目录
作用括号里的英文是通过man手册查到的描述哦
ls
作用:显示当前目录下的文件(list directory contents)
ls
运行截图:
-------------------->_<--------------------
选项:-a
作用:显示当前目录下所有文件,包括 . 开头的隐藏文件
ls -a
运行截图:
-------------------->_<--------------------
选项:-l
作用:显示当前目录下文件的详细信息
ls -l可简写为ll
ls -l
ll
运行截图:
-------------------->_<--------------------
选项:-1
ls -1
作用:每行只显示一个文件
运行截图:
clear
作用:清屏(clear the terminal screen)
clear
cd
作用:进入指定目录
cd code
运行截图:
-------------------->_<--------------------
cd ~:返回家目录
cd ..:返回上级目录
cd ~
cd ..
pwd
作用:显示当前路径(print name of current/working directory)
pwd
运行截图:
touch
作用:创建文件(change file timestamps)(原来这玩意的本意是更改文件的时间戳)
touch text.txt
运行截图:
rm
作用:删除文件或目录(remove files or directories)
rm text.txt
运行截图:
-------------------->_<--------------------
选项:-f
作用:不提示,强制删除(ignore nonexistent files and arguments, never prompt)
选项:-r
作用:删除目录,包括目录的文件(remove directories and their contents recursively)
rm -rf test
运行截图:
选项:-d
作用:如果是空目录就删除,如果不是就不删除
mkdir
作用:创建目录(make directories)
mkdir test
运行截图:
-------------------->_<--------------------
选项:-p
作用:创建多级目录(no error if existing, make parent directories as needed)
mkdir test1/test2/test3
运行截图:(tree命令需要额外安装哦,之后会说)
yum
作用:下载软件(yum is an interactive, rpm based, package manager.)
-------------------->_<--------------------
安装软件:install
yum install tree
运行截图:
-------------------->_<--------------------
卸载软件:remove
yum remove tree
运行截图:
-------------------->_<--------------------
选项:-y
作用:无须多问,直接yum(answer yes for all questions)
带上这个选项,安装卸载时就不用输入y了
yum -y install tree
yum -y remove tree
-------------------->_<--------------------
选项:list
作用:查看所有可安装的软件包
yum list | grep tree
运行截图:
tree为软件名
x86_64说明是64位的软件
1.6.0为软件版本
el7表示操作系统发行的版本,el7表示的是 centos7/redhat7,el6表示 centos6/redhat6
@base为软件源
tree
作用:以树的形式可视化文件结构(list contents of directories in a tree-like format.)
tree
运行截图:
更多指令可使用tree --help查看(其实很多指令都可以这样查看帮助)
man
作用:查看命令的man手册(an interface to the on-line reference manuals)
若没有安装,则需要安装后才能使用,命令如下:
yum -y install man
举个例子:(查看man的man手册)
man man
运行截图:(键盘输入q即可退出,按j往下翻阅,按k往上翻阅)
cp
作用:复制文件或目录(copy files and directories)
cp file.txt ./dir1/dir2/dir3
运行截图:
-------------------->_<--------------------
选项:-r
作用:复制目录(copy directories recursively)
cp -r dir_test ./dir1/dir2/dir3
运行截图:
mv
作用:移动或重命名文件(move (rename) files)
-------------------->_<--------------------
移动
mv dir_test ../../..
运行截图:
-------------------->_<--------------------
重命名
mv file1.txt file2.txt
运行截图:
cat
作用:查看目标文件的内容(Concatenate FILE(s), or standard input, to standard output.)
cat test.c
运行截图:
-------------------->_<--------------------
选项:-n
作用:显示行号
cat -n test.c
运行截图:
echo
作用:显示文本(display a line of text)
echo hello world
运行截图:
-------------------->_<--------------------
可搭配 > , >> 使用
echo violet evergarden >> log.txt
运行截图:
>>为追加重定向,向目标文件新增内容
>为输出重定向,覆盖写,如果目标文件不存在,则会自动创建
echo violet evergarden > log.txt
运行截图:
date
作用:显示时间(print or set the system date and time)
date
运行截图:
-------------------->_<--------------------
格式化显示
date +%Y-%m-%d_%H:%M:%S
运行截图:
-------------------->_<--------------------
显示时间戳
date +%s
运行截图:
-------------------->_<--------------------
转换时间戳
date -d @1678948771 +%Y-%m-%d_%H:%M:%S
date -d @0 +%Y-%m-%d_%H:%M:%S
运行结果:
find
作用:在目录中搜索文件(search for files in a directory hierarchy)
find ~ -name test
find ~ -name file.txt
运行结果:(~表示家目录的意识哦)
grep
作用: 在文件搜索字符串(print lines matching a pattern)
grep 'aa' file.txt
字符串aa带单引号也许,带双引号也许,不带引号也许,但不带引号时搜不了带有空格的情况。
以file.txt为例:
运行截图:
-------------------->_<--------------------
选项:-n
作用:显示行号
grep -n 'aa' file.txt
运行截图:
-------------------->_<--------------------
选项:-i
作用:忽略大小写
grep -i 'aa' file.txt
运行截图:
-------------------->_<--------------------
选项:-v
作用:搜索不包括关键字的内容
grep -v 'aa' file.txt
运行截图:
zip
作用:打包并压缩文件(package and compress (archive) files)
压缩
zip -r dir.zip dir
运行结果:
-------------------->_<--------------------
解压
unzip dir.zip
选项:-d
作用:解压到指定路径
unzip dir.zip -d ~
运行截图:
tar
作用:打包并压缩文件
选项:-c
作用:创建一个于压缩文件(create a new archive)
选项:-z
作用:通过gzip压缩(filter the archive through gzip)
选项:-f
作用:使用压缩文件名,要紧跟压缩后的文件名字哦(use archive file or device ARCHIVE)
选项:-t
作用:列出压缩文件里的内容(list the contents of an archive)
选项:-C
作用:指定路径解压
-------------------->_<--------------------
打包压缩
tar -czf dir.tgz dir
运行截图:
-------------------->_<--------------------
解压
tar -xzf dir.tgz -C ~
运行截图:
-------------------->_<--------------------
不解压,仅查看
tar -ztvf dir.tgz
运行截图:
--------------------(・ω< )★--------------------