Linux命令的通用格式
命令 【选项|参数】 【文件或目录名】
useradd :添加用户
useradd 用户名
id :查看用户信息
id 用户名
passwd:设置密码
passwd 用户名
userdel:删除用户
userdel 用户名
参数:
-r:删除家目录(用户登录状态不能删除)
su -:切换用户
su -用户名
(又高级权限用户切换到低级权限用户不需要密码,反之需要)
Ls:list 查看目录
参数:
ls:查看目录
ls -a:列出包含隐藏文件
cd:change dir 切换目录
cd /(文件或目录名)
pwd:print work dir:当前当前在那个目录下
clear:清屏 (等价于“ctrl +l”)
history:查看命令的临时记录
touch:创建文件
touch 文件名
若是文件名包含空格,用双引号引起来
mkdir:创建目录
mkdir 文件夹名称
参数:-p
mkdir -p aa/bb/cc:递归创建一个目录
cat:直接显示文件所有内容
cat 文件名
more:分页查看
more 文件名
enter键向下翻页,不能往上翻页
less:分页查看
less 文件名
上箭头键:向上翻页
下箭头键:向下翻页
head:查看文件头部的内容,默认显示10行
head 文件名
tail:看文件尾部的内容,默认显示10行
-n:查看行数
-f:动态查看
echo:
echo “追加内容” >> 文件名:在文件的最后一行追加
echo “内容”> 文件名:覆盖掉文件的所有内容
cp:复制
cp 源文件 目标文件
参数
-r:复制目录
mv:移动
mv 源文件 目标文件
rm:remove删除
rm 文件
参数:-f:免确认,直接删除
目录
参数
-r:rm -r 目录名:删除目录
-rf:rm -rf 目录名:免确认直接删除目录
vi/vim:编辑文件
vi 文件名
(若文件不存在,会自动创建一个文件)
命令模式:
gg:跳转到第一行
数字+gg:跳转到指定行
G:跳转到最后一行
yy:复制当前行
p:在当前行粘贴
dd:删除当前行
数字+dd:从当前行开始,删除指定行
u:撤销上一步操作
o:在当前行的下一行 进入插入模式
O:在当前行的上一行 进入插入模式
i:进入插入模式
最后行模式:
在插入模式下,切换到最后行模式:先按‘esc’键,+冒号+:
q:不保存修改内容直接退出
w:保存内容,不退出
wq:保存退出
!:强制执行
q!:强制退出
w!:强制保存
qw!:强制保存并退出
chkconfig:设置开机自启动
hkconfig iptables - -list:检查开机是否启动
2-5为on表示开机自启动
ps:查看进程
ps -ef | grep java:查看Java进程
linux压缩管理
gzip
后缀:.gz
压缩:gzip 目标文件名
解压:gunzip 目标文件名(后缀为‘.gz’)
特点:
压缩之后,源文件没有
不能对文件夹进行压缩
Bzip2:适合压缩比较大的文件
后缀:.bz2
压缩:bzip2 目标文件名
解压:bunzip2 目标文件名
特点:
压缩之后,源文件没有
不能对文件夹进行压缩
tar:打包命令
打包:tar -c xxx.tar source
解包:tar -x xxx.tar -C target
参数:
c:打包
-f:使用档名,如果使用-f参数,那么必须指定文件的名字
-x:解包
-v:显示详细过程
-z:使用是否gzip格式进行压缩或者解压
-j:使用是否bzip2格式进行压缩或者解压
-C:指定解压的位置
常用的组合
使用tar + gzip
压缩:
tar –zcvf xxx.tar.gz xxxxx
解压:
tar –zxvf xxx.tar.gz –C /
使用tar +bzip2
压缩:
tar –jcvf xxx.tar.gz xxxxx
解压:
tar –jxvf xxx.tar.gz –C /
关机
halt
init 0
shutdown –h now(可设置关机时间)
重启
reboot
init 6