Linux——常用命令

别名

 1 设置别名
 alias www=‘ls /‘  只在当前bashshell中生效
 2 永久生效 写到配置文件中
	echo "alias wk=‘ifconfig‘" >> /etc/bashrc
 3 unalias wk  取消当前bashshell生效,但不影响配置文件,重开窗口仍然有效。
   如果写到配置文件中,取消,unalias wk+去配置文件删除
 5 内置的别名:在配置文件中
	alias ls
 6 /bin/ls -al /root
   直接执行命令文件
 7 命令 --help
 8 man 命令

查看文件占用空间

df -h  # 查看系统中文件的使用情况
du -sh /usr/  #查看当前目录下各个文件及目录占用空间大小

# 补充:远程执行ssh命令:
# ansiable:python写的,批量执行命令(速度比较慢,大量的主机,会卡顿)
# salstack:在客户端装agent,
# zabbix:监控,php写的,监控mysql运行情况

查看用户登录记录

cat /var/log/secure #查看用户登陆时间

路径定位

1 . ..  相对路径,. 是当前,..是上一级
2 坑:带斜杠和不带斜杠
    cd /usr # 根路径下的usr
    cd usr  # 当前路径下的usr
3 执行当前路径下的某个文件(可执行文件xx)
	./xx linux
    xx   windows

mkdir touch rm mv cp

# mkdir
# 选项:-v 显示详细信息  -p 递归创建目录
mkdir dir1
mkdir /home/od/dir1 /home/od/dir2
mkdir -v /home/od/{dir3,dir4}  
mkdir -pv /home/od/dir5/dir6
mkdir -pv /home/{od/{diu,but},boy}

# touch
touch file                    #无则创建,有则修改时间
touch file2 file3
touch /home/od/file4 file5
touch file{a,b,c}             #{}集合,等价 touch a b c
touch file{1..10}
touch file{a..z}

# rm
#选项:-r: 递归 -f: 强制删除 -v: 详细过程
rm -r dir/        #递归删除目录,会提示
rm -rf dir/       #强制删除目录,不提醒(慎用)

# rm删除示例
touch /home/dir10/{file2,file3,.file4}
rm -f /home/dir10/  //不包括隐藏文件 
rm -rf file 
rm -rf .pdf
rm -f file*
rm -f *.txt

# mv
mv file file1             #原地移动算改名
mv file1 /tmp/            #移动文件至tmp目录:不一样mv file1 tmp 
mv /tmp/file1 ./          #移动tmp目录的文件至当前目录
mv dir/ /tmp/             #移动目录至/tmp目录下

touch file{1..3}
mv file1 file2 file3 /opt/    #移动多个文件或至同一个目录

mkdir dir{1..3}
mv dir1/ dir2/ dir3/ /opt     #移动多个目录至同一个目录

cp
#选项: -v:详细显示命令执行的操作 -r: 递归处理目录与子目录 -p: 保留源文件或目录的属性
cp file /tmp/file_copy
cp name /tmp/name1                    #修改名称
cp file /tmp/                         #不修改名称
cp -p file /tmp/file_p                #-p保持原文件或目录的属性
cp -r  /etc/ /tmp/                    #复制目录需要使用-r参数, 递归复制
cp -rv /etc/hosts /etc/hostname /tmp  #拷贝多个文件至一个目录
cp -rv /etc/{hosts,hosts.bak}
cp -rv /etc/hosts{,-org}

Linux——常用命令

上一篇:(转)linux下安装、配置redis集群


下一篇:linux系统搭建ftp服务器——超级详细