linux命令行与shell编程学习(su root切换到管理员)

时间:2024-03-20 08:05:44

linux命令行与shell编程学习(su root切换到管理员)

一、目录操作

1.绝对路径:以/开头

cd /usr/bin

可以通过pwd命令来显示当前目录 。

可以用cd /命令直接返回来根目录。

2.相对路径:不以/开头。

如当前目录是/home/christine,要进入该目录下的documents,直接输入:

cd documents就行。

有两个特殊的字符可以用于相对文件路径中:

单点符:表示当前目录

双点符:表示上级目录。

如:当前目录是a/b,要进入a/c,可以用如下命令:

cd ../c

3.目录列表

1)ls显示所有目录与文件(用不同的颜色来区分不同类型的文件)

2)ls -F(注意一定是大写F)

显示如下:desktop/    downloads/   test_file

带/线的表示目录,不带的表示文件,不同的符号表示不同类型的文件。

3)ls -a显示隐藏文件,所有以点号开头的都是隐藏文件。

4) ls -F -R显示当前目录下所有的目录及文件,包含子目录下的,这是一个递归选项。

也可以写成:  ls -FR

5) ls  -l显示详细信息

linux命令行与shell编程学习(su root切换到管理员)

 

linux命令行与shell编程学习(su root切换到管理员)

6)过滤显示列表

ls -l  strong   显示文件名为strong的文件(若strong是文件,a是目录)

ls -l  a             显示目录a下的所有文件

ls -l st?ong   ?代表单个字符

ls -l  stro*    *代表任意多个字符

ls -l str[abc]ong   中括号表示了个字符的位置,a,b,c中的任何一个。

ls -l str[!a]ong  表示排除a

二、文件处理

1.创建文件

touch strong   创建空文件名为strong

touch 也可以对已经存在的文件进行操作,用来改变文件的修改时间

touch strong  会将strong文件的修改时间改为当前。

touch -a strong  修改访问时间,而不改变修改时间

通过 ls -l --time=atime strong显示strong文件的访问时间。

2.复制文件

cp 源文件  新文件

cp test1  test2  将test1 复制,并改名为test2,如果test2已存在,则不会提示,直接覆盖,通过-i添加提示:

cp  -i test1  test2

cp 源文件  目录/    表示将文件复制到目录下

cp 长目录  .   表示将长目录文件复制到当前目录

man cp查看命令帮助。