Linux命令大全:
命令格式:命令ls [参数] -l [路径文件] /
常用命令总结:
mkdir
创建新目录 (-P 递归创建 mkdir -p /data)
cd
进入目录 (cd - 返回最近一次目录 cd~家目录)
pwd
查看当前路径:
ls
显示文件或目录 (-l长格式查看,-d查看目录, -a显示隐藏文件 ,以.开头表示隐藏文件 )
echo
打印输出内容 (printf -format and print data)
vi/vim
编辑文件(命令模式:wq/q/q!/wq!) w write q quit !强制
(插入模式:a/o/i)
esc切换命令模式
:set nu 显示行号,dd删除当前行,yy拷贝当前行,p粘贴
行号+gg定位到该行
G或者shfit+g:切换到文件尾 gg到文件头部
cat
查看文件内容(从第一行开始按顺序显示) cat -n显示行号
cat>>a.txt<<EOF 追加多行文本(将1234556 abcdefg追加到a.txt结尾)
1234556
abcdefg
EOF
tac
反转文件内容(从最后一行开始反向显示)
cp
拷贝文件或目录 (-r拷贝目录,-a=dpr) -a保存文件属性
mv
更名(rename命令)或剪切文件目录
rm
删除文件或目录(-fr目录或文件)
rmdir
删除空目录
touch
创建新文件
head
头部 显示文件前10行(-行数 -n行数)
tail
尾巴 显示文件后10行 (-行数 -n行数) (-f跟踪文件尾部的变化)
[root@localhost ~]# for n in seq 100
;do echo $n >>/root/c.txt;sleep 1;done &
for循环:在后台执行以1秒的速度向c.txt文件写入1-100依次递增,(命令后跟&表示后台执行)
[1] 9281
[root@localhost ~]# tail -f c.txt
1
2
3
4
grep
(过滤字符串) 三剑客的老三
-v 排除
-E 同时过滤多个字符串(egrep)
-i 忽略大小写
egrep
相当于grep -E
sed
(取各种内容,取行最拿手)三剑客的老二
-n 取消默认输出
-p 打印(print)
-d 删除(delete)
alias
显示设置别名
unalias
取消别名
which
查看命令的所在路径(whereis,locate,find)
find
查找命令
-type (f 文件 d目录) 按文件类型查找
-name “a ” 按名字查找
-mtime 按照修改时间查找
tree
(-L 查看目录结构)
xargs
用于把find/ls的哦哦输出交给后面处理
seq
-s指定分隔符,打印数字序列echo {1..5}
man
查看命令及配置文件等的帮助命令
touch
创建文件或修改文件时间戳
pwd
查看当前路径
history
查看历史记录
-c 清空所有
-d 行号 查看制动行号的历史记录
diff
比较文件内容差别(compare files line by line) < vimdiff>
useradd
添加用户
passwd
修改用户密码(如果不指定用户,则修改当前用户密码,普通用户只能改自己的密码)
whoami
查看当前命令行终端用户
w
查看当前登录的用户
su
切换用户角色 ,注意要带上 -
sudo
让普通用户可以拥有指定用户root的权限
yum
包管理器,解决rpm包的依赖
rmp
-ivh 软件安装命令
chkconfig
查看设置开机自动软件的命令
netstat
查看网络状态lntup或an
lsof
-i "prot 查看端口
chattr
lsattr
sort
对文本行进行排序 -n(代表数字)
转载于:https://blog.51cto.com/13233089/2091618