ls 列出当前工作目录的文件或文件夹
-l 列出文件详细信息
-a 列出当前目录下所有文件及目录
cd [dirName] 切换当前目录至dirName
pwd 查看当前目录路径
mkdir 创建一个新目录
rm 删除给定的文件或文件夹
-r 递归删除,可删除子目录及文件
-f 强制删除
rmdir 删除给定目录
mv 移动文件或修改文件名,根据第二个参数类型(目录:则移动文件;文件:则重命名该文件)
cp 将源文件复制至目标文件或目录
cat 显示文件内容
从键盘创建一个文件 cat > filename 只能创建新文件
more和less 分页显示内容
less可以随意浏览文件
head 显示文件的开头,默认是头10行
tail 显示文件的末尾,不指定文件时,作为输入信息进行处理。常用查看日志文件
which 查看可执行文件的位置
在PATH指定的路径中,搜索某个系统命令的位置
whereis 基于系统内建的数据库进行搜索,查看文件的位置(程序名的搜索)
locate 查找文件或目录位置,比find -name快
find 在给定位置搜寻与条件匹配的文件(文件名)
chmod 用于改变linux系统文件或目录的访问权限
tar 压缩和解压文件
压缩: tar zcvf filename.tar.gz
解压: yar zxvf filename.tar.gz
gzip 创建和提取gzip压缩文件(压缩和解压)
unzip 对gzip文件进行解压
chown 将指定文件的拥有者改为指定的用户或组
df 显示磁盘空间使用情况
du 查看给定文件和目录占用磁盘空间大小
ln 为文件在另一个位置建立一个同步链接,减少磁盘占用量
date 显示或设定系统的日期和时间
cal 显示公历日历
grep 强大的文本搜索命令,通过正则表达式搜索,在给定的文件搜寻指定的字符串
wc 统计指定文件中的字节数、字数、行数,并将统计结果输出
ps 查看当前运行的进程状态,一次性查看
top 显示当前系统正在执行的进程的相关信息,进程ID、内存占有率、CPU占有率
kill 终止指定进程
free 显示系统内存使用情况,物理内存、交换区内存等
stat 显示指定文件的详细信息,比ls更详细
who 显示在线登陆用户
whoami 显示当前操作用户
hostname 显示主机名
uname 显示系统信息
ifconfig 查看网络情况
ping 测试网络连通
netstat 显示网络状态信息
shutdown 关闭计算机
exit 结束当前的终端会话
man 为给定的命令显示一个手册页面
whatis 单行描述给定的命令
help 列出所有可用命令,查看给定命令的具体用法
Linux管道: 将一个命令的标准输出作为另一个命令的标准输入,也就是把几个命令组合起来使用
grep -r "close" /home/* | more
vim
命令行模式、编辑模式、一般模式;使用ESC或i或:切换模式
命令行模式:
:set number
:set nonumber
yyp 复制光标所在行,并粘贴
/apache 在文档中查找apache,按n跳到下一个
/etc/passwd 存储用户账号
/etc/group 存储组账号
/etc/shadow 存储用户账号的密码
/etc/gshadow 存储用户组账号的额密码
useradd 用户名
userdel 用户名
groupadd 组名
groupdel 组名