您的位置:首页 > 运维架构 > Linux

Linux基本命令使用

2017-12-22 00:00 302 查看

1 基本命令

1.1 文件相关命令

1.1.1 目录浏览命令

ls 查看当前目录下文件和目录(dir:作用一致)
ll 查看当前目录下文件和目录(友好显示),为ls -l简写形式
ll –h 以kb、mb显示文件大小
pwd 显示当前所在目录

cd 目录名 进入当前目录的文件夹(相对路径)
cd ./ 切换到当前目录下某个目录
cd /目录名 进入根目录下的文件夹(绝对路径)
cd 目录/目录/目录 进入树结构目录,当前目录的曾孙目录
cd 切换到用户主目录
cd - 切换到上一个操作目录
cd / 返回根目录
cd .. 退回上级目录


1.1.2 目录操作命令

mkdir 目录 创建目录
mkdir -p 目录/目录 创建多级目录
rmdir 目录 删除目录((如果该目录下有子目录或者文件则不能删除)


1.1.3 文件浏览命令

cat 文件名 输出文件所有内容(停留在最后)
more 文件名 查看更多内容(停留在开头)
空格:下一屏内容
退出:Ctrl+C或Q
less 文件名 输出文件所有内容(停留在开头,也可使用PgUp、PgDn操作)
空格:下一屏内容
退出:Q
tail 文件名 查看文件后几行数据(tail -10 文件名:查看后10行数据)
tail -f 文件名 动态查看文件(tail -10f 文件名:动态查看最后10行数据)


1.1.4 文件操作命令

touch 文件名 创建文件
rm 文件名 删除文件
rm -f 文件名 删除文件(不提示,强制删除force)
rm -r 目录 递归删除目录下所有目录和文件
rm -rf 目录 递归删除目录下所有目录和文件(不提示)
cp 文件名 复制后文件名 复制文件(复制粘贴重命名)
mv 文件名 目标目录 移动文件目录,并且修改文件名
tar -zcvf 压缩文件名 需要压缩的文件 打包
tar -zxvf 压缩文件名 解压
grep 关键字 需要查找文件 查找指定关键字(ps -ef | grep java 查看进程)
grep 关键字 需要查找文件 –color 查找指定关键字高亮显示


1.1.5 文件编辑命令

vi 文件名 进入vi文件编辑模式
i、o、a 进入到插入模式
: 切换到底行模式
Esc 退出插入模式
:q 退出
:q! 不保存退出(有变更)
:wq 保存退出(write&quit)
/text 查找字符串,n下一个,N上一个
s/old/new/ 用new替换old,替换当前行的第一个匹配
s/old/new/g 用new替换old,替换当前行的所有匹配
%s/old/new/ 用new替换old,替换所有行的第一个匹配
%s/old/new/g 用new替换old,替换整个文件的所有匹配
shift+g 移动到文件尾部
:set nu 显示行号


1.2 数据传递命令

> 重定向输出
cat b.txt > a.txt 输出定向到a.txt中
>> 重定向输出(追加)
cat b.txt >> a.txt 输出并且追加
| 管道,将一个命令的输出用作另一个命令的输入
ps –ef | grep java 查询名称中包含java的进程(Process Status)


1.3 执行控制命令

&& 只有左边返回true右边才执行,只要有一个返回false,后面都不会被执行
|| 左边执行失败,则执行右边;左边执行成功,不执行右边


1.4 网络通讯命令

ping ip地址 检测网络是否通畅
ifconfig 显示网络设备
ifconfig eth up 启动eth0网卡
ifconfig eth0 down 停用eth0网卡
netstat 查看网络端口
netstat -an | grep 端口号 查询指定端口占用情况
service network restart 重启网卡
chkconfig iptables on/off 防火墙永久开启/关闭(永久性生效,重启后不会复原)
service iptables start/stop 防火墙临时开启/关闭(即时生效,重启后复原)


1.5 系统管理命令

date 显示当前系统时间
df 显示磁盘信息
df –h 友好显示大小
free 显示内存状态
free –m 以mb为单位显示内存组
top 显示管理执行中的程序
clear 清空屏幕
ps 正在运行的某个进程状态
ps –ef 查看所有进程
ps -ef | grep java 查看指定执行进程
kill 进程编号 杀掉某一进程
kill -9 进程编号 强制杀死进程
du 显示目录或文件大小
du –h 显示当前目录大小
who 显示目前登录系统用户信息
hostname 查看当前主机名
uname 显示系统信息
uname –a 显示本机详细信息


2 用户管理及权限命令

2.1 用户管理命令

id 用户名 查看用户的用户id和组id
cat /etc/passwd 查看所有用户
useradd 用户名 添加一个用户
useradd 用户名 -d /home/t1 指定用户home目录
passwd 设置修改密码
passwd 用户名 密码 为指定用户设置密码
su 用户名 切换用户
su -用户名 切换用户同时切换用户环境
userdel 用户名 删除用户(不会删除home目录)
userdel -r 用户名 删除用户及home目录
userdel -rf 用户名 暴力删除用户


2.2 用户组管理命令

cat /etc/group 查看所有组
groupadd 用户组名 创建用户组
useradd 用户名 -g 用户组名 创建用户并指定组
usermod -g 用户组名 用户名 将用户移动带新组
usermod -G 用户组名 用户名 将用户附加到新组(用户在原组还存在)
groupdel 用户组名 删除用户组(如果组中有用户,需要先删除用户才能删除组)


2.3 文件权限



chmod 766 文件名或目录 变更文件或目录权限(r:4 w:2 x:1)
chown 用户名:用户组名 文件或目录 变更文件或目录拥有者或所属群组(子文件目录没有更改)
chown -R 用户名:用户组名 文件或目录 递归变更文件或目录拥有者或所属群组
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux 基础 命令