ls:列出当前文件夹下的所有目录和文件
ls [路径]:列出指定路径下的所有目录和文件
mkdir:创建目录,可以跟相对路径,也可以跟绝对路径
find / -name 'b' 查询根目录下(也包括子目录)以b命名的目录和文件。
find / -name 'b*' 查询根目录下(包括子目录),名以b开头的目录和文件。
mv:主要用来目录或文件的移动,和文件的重命名 : 相当于剪切粘贴目录或文件。
mv [目录1] [目录2] 将目录1移动到目录2下。
mv[文件1][目录2] 将文件1移动到目录2下。
mv 123.txt /home/456.txt 将文件123.txt移动到/home目录下并重命名为456.txt
mv 456.txt 789.txt 将456.txt重命名为789.txt
cp:和mv类似但会保留原来的文件,复制目录 :相当于复制粘贴目录
cp 123.txt 456.txt 复制123.txt,重命名为456.txt,会多一个文件
cp -r [目录绝对路径1] [目录绝对路径2] 将目录1复制到目录2
rm -rf:强制删除不会询问 ,可删除目录,也可以删除文件
vim:编辑文件i进入编辑,esc退出编辑,:wq保存并退出,:q不保存退出。
查看文件命令
1.more 加文件名
2.less加文件名
3.cat 加文件名
总结下more 和 less的区别:
less可以按键盘上下方向键显示上下内容,more不能通过上下方向键控制显示
less不必读整个文件,加载速度会比more更快
less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容.
由于more不能后退.
grep 查找字段
grep 'error' email.log.从email.log文件中查询包含error的行
chmod:赋予权限
df-h: 查看磁盘空间
free -m:查看内存的使用情况,以mb单位查看。
head -n [文件名] 查看文件的前n行。不指定默认指定前10行
tail -n [文件名] 查看一个文件的后n行,不指定默认指定前10行
tail -f [文件名] 可以查看文件的动态变化
wc [文件名] 统计文件内容信息(-l行数 -w 单词书,-c 字节数)
date+%F 等价于 date "+%Y-%m-%d" 输出日期,
date "+%F %T"
hostname -f 表示输出当前主机名中的FQDN(全限定域名)
查看一个用户的一些基本信息(包含用户Id,用户组Id,附加组Id。。。)
whoami:查看当前用户名
ps -ef | grep 【要过滤的进程名称】 查看进程某个进程
top 动态查看服务器的进程占用资源
du -sh 路径:查看目录的大小
service 服务名 start/stop/restart
kill 进程号 杀死进程
ipconfig 查看电脑ip
reboot从新启动计算机
shutdown关机
uptime :输出计算机的在线时间
uname -a 获取计算机操作系统完整信息
netstat -tnlp 查看网络连接状态
man +【命令】 查看该命令使用方法
su root 切换到管理员root用户