今天上午没事干,闲着也是闲着。自己就想想常用的linux命令
1. ls命令,这个命令就不用说了。显示目录文件夹下文件,常用的参数有:-a 显示隐藏文件(all的缩写) -l 文件的详细信息(long的缩写) -s 每个文件后面打印出文件大小(其实这个和-h有点一样,size的缩写) -h 人性化显示文件,说白了我看的也就显示了文件大小(human的缩写)-t 按时间排序显示文件(time的缩写)。这些都是常用的,当然参数是可以多个一起使用的,比如 ls -lh .....再补充一点,ls -l 也可以写成ll(两小写L放一起),这就是个别名,
知道就行了。
2. cd命令,这个命令说白了就是用来换目录的。完整的命令是cd [目录名],当然,还有一些特殊的,比如cd /
这个命令是进入你的系统根目录 。cd ..这个是后退到上一层文件夹(这个和cmd的dos命令赶脚一样),如果你想要进入一个文件的父目录的父目录,那就是cd ../..//(一样的,如果是父父父目录那就是 cd ../../..//) cd ~ 进入到当前用户的主目录(这个其实和直接打cd 命令是一样的,但是注意这个区分系统根目录和当前用户的主目录是两个不同的概念)。
最后一个 cd -这个是返回你原来所在的目录,就是你进入此目录之前的目录。
3.pwd命令,这个命令和cd命令赶脚老搞基,用来查看当前工作目录的完整路径,这个只需要注意一点,当一个目录是链接目录的话 pwd -p能显示实际路径,而pwd只能显示链接路径。
4.mkdir命令,这个命令是make directory的缩写。字面理解就是创造一个文件路径(哈哈),如果你是直接输入
mkdir [文件名]那就是在你当前目录创建了一个空[文件名]的文件夹。当然这个命令中间是可以输入参数的,比如-m 对所建目录设置存取权限(ps:权限这个东西简单来说就是你对这个文件夹能干啥,包括read--4,write--2,execute--1,我们执行命令ls -l就能发现-rw-r------类似这样的东东,这个就是权限说明,大体说就是前3个是root对这个文件的权限,中间3个对应user组的权限,最后3个是others的权限。所以mkdir 777 test1 那就是创建一个谁都能读写执行的文件test1.当然这个需要你有创建这样文件的权限,除非你是root登录的)-p 这个说白了就是创建一个路径,如果路径中文件夹不存在,那系统就都给你创建(比如我们要创建一个/test/test这样一个文件夹,那直接mkdir /test/test是不行的,系统会告诉你没有那个文件或目录,这就需要用mkdir -p test/test)。
5.rm命令,创建完了文件夹,那要是我删除怎么办,那就是rm--删除一个目录中的一个或者多个文件或目录。直接输入 rm [文件名]那就是删除这个文件(为了确保安全,最好是cd到指定目录,ls确认文件后再删除,如果文件名是一个文件夹的话,那就看这个是不是一个空文件夹,如果不是的话,那系统会告诉你这个文件夹下是有文件的,不让你直接搞,怎么删除看后面),这个命令执行后, 系统会问你是否删除,y/n。如果我确认是要删除,那就y,或者我们使用参数 -f (force的缩写)直接删除,不给出提示。参数 -i(interactive的缩写)进行交互式删除,这个常用的就是删除同一个类型的文件,比如我要删除我当前所在的目录下所有的.log文件。那就直接 rm -i *.log
当然,系统还是会逐个问你是否删除***文件,如果确认的话,也可以直接 rm -fi *.log。-r (recursive的缩写)这个命令就是递归删除你输入的文件名称,当你输入是一个文件夹,那系统会把文件夹里面的文件递归删除。当然,如果不想y的话,那就rm -fr ***。
今天就先这样,明天再看下五个命令。