1 、清屏
# clear
2、查看当前所在目录
# pwd
3、家目录
# 用户所在的默认的目录
# /root 超级admin
# /home/xxx
4、切换目录
# cd path:当前路径切换到你指定的path
# cd 或者 cd~: 切换到当前用户的家目录
# cd -: 切换到上一次目录
# cd ..: 切换到上一层目录
5、ls
# 查看当前目录下的文件或者文件夹
# ls -l => ll 查看当前目录下的文件或者文件夹的详细信息
# ls -l -a => ll -a 查看当前目录下的隐藏文件或者文件夹
# 隐藏文件:以.开头的文件或者文件夹
# ls -l -h 查看文件的大小
# ls -l -rt 将文件或者文件夹按时间排序
6、文件夹
# mkdir 文件夹名称:创建文件夹
# mkdir -p 1/2/3:级联创建文件夹
# mkdir a b c:同级创建文件夹
7、绝对路径和相对路径
# 绝对路径:/xxx/xxx 是从根目录开始
# 相对路径:参照pwd所在的路径
8、文件
# vi xxx: 新建文件
# touch xxx:新建文件
# cat xxx: 查看文件
# more xxx: 查看文件
9、移动
# mv xxx yyy: 相当于剪切 只有一份
10 、复制
# cp xxx yyy: 有多份
11、> 箭头
# >> 追加
# > 覆盖
12、打印
# echo "hello"
# echo "hello" > xxx.log
13、别名 alias
# alias cdrz='cd /root/ruozedata' 临时
14、环境变量文件
# /etc/profile 全局变量
# source /etc/profile 使变量生效
# .bash_profile .bashrc 个人
15、su 切换用户
# su hanmeimei 直接切
# su - hanmeimei 带上个人环境变量
16、删除
# rm xxx
# rm -f xxx 强制删除
# rm -r xxx 文件夹删除
# rm -rf xxx 文件夹强制删除
17、查看历史命令
# history
# !23 执行history里面第23行命令
18、命令查看帮助
# man xxx 详尽查看
# xxx --help 简介(推荐)
19、清空文件
进入命令行模式 gg dG
echo /dev/null > xxx
20、临时获取root权限是修改哪个配置文件
vi /etc/sudoers
xcg ALL=(ALL) ALL # 这个在切换时,是需要输入密码的,密码是当前普通用户的密码
xcg ALL=(ALL) NOPASSWD:ALL # 这个在切换时,不需要输入密码
21、操作RPM包相关命令
rpm -ivh xxx.rpm 安装
rpm -e xxx.rpm 卸载
rpm -e --nodeps xxx.rpm 忽略依赖 强制卸载
22、查看进程的命令
ps -ef | grep xxx
kill -9 xxx 杀死进程
kill -9 $(pgrep -f xxx) 杀死所有匹配xxx的进程
23、文件权限
r:读 4
w:写 2
x:执 1
-:表示无此权限
rw- r-- r-- ==》644
第一组: rw- 6 代表用户对这个文件或文件夹的权限
第二组: r-- 4 代表用户组的所有成员对这个文件或文件夹的权限
第二组: r-- 4 代表其他组的所有成员对这个文件或文件夹的权限
chmod -R 777 文件夹 给文件夹以及里面的文件赋予777权限
chmod +x xxx.sh 给所有用户赋予执行权限
chmod u+x xxx.sh 给当前用户赋予执行权限
chmod g+x xxx.sh 当前用户所在组添加执行权限
chmod o+x 其他组用户添加执行权限
24、修改用户用户组
chown xxx:xxx 或 chown -R xxx:xxx
25、设置用户登录密码
passwd xxx
如果新建用户登录显示为 -bash-4.1$ 不影响使用,但可以cp /etc/skel/.* 到新的家目录使之恢复常态
26、yum安装
yum search http 查找类似http资源
yum install httpd 下载安装httpd
27、查看端口
netstat -nlp
28、查看端口通不通
telnet
29、查看yum安装清单,设置开机自启动
chkconfig --list
chkconfig xxx on
30、yum卸载
yum remove xxx.rpm
rpm -e xxx.rpm
31、跳转第一行行首,跳转到最后一行的行首,跳转行尾的快捷键是
gg
G
shift + 4
32、vi命令设置行号和取消行号
set nu
set nonu
33、查看系统内存 ,硬盘存储命令,负载
free -m
df -g
top
34、tar压缩和解压命令
tar -cxvf
tar -zxvf
35、查找含有字符串abc的文件或文件夹
find . -name *abc*
36、查看文件的大小
ll -h
du -h
37、如何清空历史操作记录
清空家目录里面的.bash_history文件
38、which命令是读取哪个环境变量参数
$PATH
39、创建文件有哪几种方法
vi touch cp mv echo >
40、Linux与Linux之间的传输文件或文件夹是什么命令
scp 或scp -r
41、useradd添加一个用户,对应在哪个文件里有一行记录
/etc/passwd
42 、批量修改文件夹下文件的后缀名
文件夹下有1.2018,2.2018,3.2018三个文件,后缀修改为2019
find . -name "*.2018" | awk -F "." '{print $2}' | xargs -i -t mv ./{}.2018 ./{}.2019