一些Linux常用命令札记
1、用户相关
useradd [用户名] 创建用户
passwd [用户名] 为用户修改密码
su - 用户名 切换用户
exit 退出到根用户
2、创建文件与目录
(1)创建文件:touch [文件名]
(2)建立目录:mkdir(make directories)
mkdir -p [目录名]
-p 递归创建
3、切换目录:cd(change directory)
cd [目录]
简化操作:
cd / 进入当前用户的家目录
cd - 进入上次目录
cd .. 进入上一级目录
cd . 进入当前目录
4、删除文件或目录:rm(remove)
rm -rf [文件或目录]
选项:
-r 删除目录
-f 强制
(常用)rm xxx -fr(force) 强制删除任何文件或文件夹
5、复制命令:cp(copy)
cp [选项] [原文件或目录] [目标目录]
选项:
-r 复制目录
-p 连带文件属性复制
-d 若原文件是链接文件,则复制链接属性
-a 相当于 -pdr
cp -r xxx xxxxxx 把xxx里面的所有内容复制到xxxxxx(-r表示递归)
6、剪切或改名命令:mv(move)
mv [原文件或目录] [目标目录]
原文件和目标文件不在同一个目录就是剪切
原文件和目标文件在同一个目录就是改名
7、文件搜索命令:
(1)locate 文件名 功能:按文件名里的内容搜索
在/var/lib/mlocate这个数据库中搜索
updatedb 当文件更新后,强制更新数据库
优点:搜索数度快,耗费资源少
缺点:只能按照文件名搜索,而不能搜索更加复杂的内容
(2)find [搜索范围] [搜索条件]
find / -name install.log
搜索的文件必须和搜索条件完全一样
要想实现模糊搜索,必须使用通配符
* 匹配任意内容
? 匹配任意一个字符
[] 匹配任意一个中括号内的字符
例:find / -name "install.log*"
8、命令搜索命令:whereis和which
whereis 只能查系统命令
which 可以看到命令的别名
9、字符串搜索命令:grep
grep [选项] 字符串 文件名
#在文件当中匹配符合条件的字符串
选项:
-i 忽略大小写
-v 排除指定字符串
10、帮助命令:man(manual)
man 命令 获得指定命令的帮助
man -f 命令 相当于whatis 命令
man -k 命令 命令相当于关键字
11、其他帮助命令
命令 --help 获取命令选项的帮助
help shell内部命令 获取shell内部命令的帮助
info 命令 详细命令帮助
12、压缩和解压缩(压缩包以红色显示)
(1).zip格式压缩:
zip 压缩文件名 原文件 压缩文件
zip -r 压缩文件名 原目录 压缩目录
.zip格式解压缩:
unzip 压缩文件 解压缩.zip文件
(2).gz格式压缩:
gzip 源文件 源文件会消失
gzip -c 源文件 > 压缩文件 源文件保留
gzip -r 目录 压缩目录下所有子文件
.gzip格式解压缩:
gzip -d 压缩文件 解压缩.gz文件
gunzip 压缩文件 解压缩.gz文件
(3).bz2格式压缩:
bzip2 源文件 源文件会消失
bzip2 -k 源文件 源文件保留
注意:bzip2命令不能压缩目录
.bz2格式解压缩:
bzip.2 -d 压缩文件 -k保留压缩文件
bunzip2 压缩文件 -k保留压缩文件
(4)tar czvf xxx.tar.gz * 创建压缩
tar xzvf xxx.tar.gz 解压缩
(5)rpm安装软件:
rpm -ivh lftp-4.xxxxxx.rpm 安装软件包
rpm -e lftp 卸载rpm包(只接包名,不加版本号)
rpm -ql samba 查看samba包安装后释放的包的路径
rpm -qf /etc/samba/smb.conf 查看samba包安装来源
13、其他命令
(1)关机:poweroff/init 0/halt/shutdown -c now(最好不用前3种)
(2)重启:reboot/init 6/shutdown -r now(shutdown -h 取消关机或重启命令)
(3)链接命令:ln(link)
(4)图形界面与非图形界面的切换:init3<—>startx
(5)查询当前所在目录位置:pwd(print working directory)
(6)ls -l = ll 列出查看
(7)ctrl+shift++/- 放大/缩小字体
(8)ctrl+l 清屏
(9)ifconfig 查看网络信息
(10)查看文件内容:cat/more
(11)查看当前系统中有哪些用户登陆:who/w
(12)桌面所在位置:/root/Desktop
(13)双击Tab:提示
(14)ctrl+shift+t 在终端中新打开一个窗口
(15)alt+1 切换到第一个窗口
(16)ctrl+c 停止ping
(17)du -sh 目录名 查看目录大小
(18)init:一个由内核启动的用户级进程
查看前一个级别和当前级别:runlevel
# 0 - 关机(千万不能把initdefault 设置为0 )
# 1 - 单用户模式
# 2 - 多用户,没有 NFS
# 3 - 完全多用户模式(标准的运行级) —字符界面
# 4 - 没有用到
# 5 - 图形界面
# 6 - 重新启动 (千万不要把initdefault 设置为6
(19)修改系统默认运行级别:vim /etc/inittab
id:3:initdefault: 即开机进入字符界面
(20)使用完xshell等远程工具之后的退出命令:logout
(21)ctrl+a 光标移至命令行首
(22)ctrl+e 光标移至命令行尾
(23)ctrl+u 从光标所在位置删除至行首
(24)ctrl+z 把命令放入后台
(25)ctrl+r 在历史命令种收索
(26)ls -alh 列出所有文件并显示详细信息
(27)date 显示当前时间
(28)自杀命令:sudo rm -rf /(慎用!)