unix 的基本操作命令

unix基本操作命令:

1login:登陆(账号名称:student 密码L23456

$或#:等待用户进行输入


2ls:列出该文件夹下所有内容(不包括隐藏文件)

ls -a :显示所有文件,包括隐藏文件

ls -l:详细列出文件夹下所有内容(包括可操作性,创建时间等)

ls -R:递归展示该文件夹下的所有内容

ls -t:以修改时间的先后顺序进行展示当前文件夹下的所有内(最近修改的放在嘴前面)

多个参数可以同时使用,但是只有一个。例如:ls -al


3 cd: 用于切换目录

1cd .. :返回当前目录的上一级目录

2cd . :指的是当前目录

3cd ~ : 进入用户根目录

4cd XXX : 进入到xxx 路径下或文件夹下

注意:进入文件时,注意当前的所在位置


4 、mkdir:创建一个空文件夹

mkdir xxx:在当前目录下创建xxx文件夹

mkdir -p xx/yy:在当前目录下创建xx文件夹,在xx文件夹中创建yy文件夹


5、rmdir :删除文件夹

rmdir xxx:删除xxx文件夹(文件夹必须为空,否则会删除失败)


6、pwd:输出当前工作路径


7、touch:创建一个空文件(任何类型)

1、touch file1.txt/.doc/.html/.xls… :创建一个空文件(类型可以是任意类型)


8、rm :删除文件(不是文件夹),可添加参数

1、rm -i xxx:用户交互删除文件(y-删除,n-不删除)

2、rm -r xx :递归强制删除文件夹和文件夹下的所有文件

3、rm -f xx : 忽略删除,如果存在就删除,不存在就忽略此命令


9cp:拷贝文件(文件内容一起复制)

cp old new:将old文件复制并重命名为new

cp old ../new:拷贝文件到上一级目录(../表示上级目录

cp second/copy/demo.txt  first/new.txt:在这两个目录的上级目录中将文件拷贝到另一个文件夹


10mv:移动文件

mv old new:同一文件夹下的移动就是改名字

mv new.txt ../old.txt:将new.txt文件移动(非拷贝)到上级目录并改名为old.txt

mv old ../xx/:old文件移动到别点文件夹


11、通配符

代表任意多个字符

仅代表一个字符

ls a*:列出该路径下及以a开头的子文件夹中以a开头的文件

rm *.txt:删除该路径 下的所有txt类型的文件

cp *.txt ../first/:将该路径下的所有txt类型文件复制到其他文件夹中


12clear:清屏


13cat:对文件进行输入输出 

cat > file:对文件进行输入(ctrl+d结束输入),再次编辑时原来的内容会被覆盖

cat file /cat < file:查看文件内容

cat>>file:追加内容

cat 1.txt 2.txt > 3.txt:将1.txt和2.txt的内容到3.txt中


14、查看文件内容

less:以卷页的形式显示文件内容(空格查看剩下内容,q结束查看

head file:显示file中前十行的内容

tail file:显示file文件末尾十行的内容


15、grep:查找

grep something file:在file文件中模糊查询something

grep -i something file:查找时忽略查找内容的大小写grep

grep -v something file:显示与查找不匹配的内容(reverse)

grep -n something file:显示查找内容的行号(number)

grep -c something file:显示查找内容的行数(count)

查找时可以同时使用多个参数


练习:

创建一个新目录kfc mkdir kfc

进入此目录 cd kfc

创建文件(a.txt b.txt c.doc) touch a.txt b.txt c.doc

创建一个新目录kfc1 mkdir kfc1

将父目录中所有txt文件拷贝到kfc1中 cp ../*.txt kfc1

退出目录 cd ..

删除目录 rm -r kfc


16、wc(word count):统计文件内容大小

wc file: 输出:  8     8   50 1.txt

行数   单词个数 字节总数 文件名

wc -l file:仅输出行数(line) :8 1.txt

wc -w file:仅输出单词数(word) :8 1.txt


17、sort :排序输出

sort file/sort < file:将file 文件中的内容进行排序输出,但原文件不变

  sort 3.txt >4.txt:将3.txt中的内容进行排序后写入到4.txt


18man:帮助

man ls/cp/mv…:详细查看ls/cp/mv的用法,作用等


19whites cp/mv…: 输出命令全名 copy filemove file


20apropos:查看工作命令的使用


21chmod:更改文件权限

r(4):读 w(2):写 x(1):可执行


total 0 当前文件总大小

- rw-     r-- r--   

文件 User权限 Group权限         Other权限

d rw-     r-- r--   

目录 User权限 Group权限 Other权限

-rw-r--r--   1 student  staff       0  5 31 11:06 2.txt

文件个数         user group   大小    时间 文件名

all : u+g+o(a)

+:增加权限

-:减少权限

  chmod u+x 3.txt:给3.txt文件的user用户增加可行性权限

chmod g+x 3.txt:给3.txt文件的group用户增加可行性权限

chmod o+x 3.txt:给3.txt文件的other用户增加可行性权限

chmod a+x 3.txt:给3.txt文件的user,groupother用户都增加可行性权限


练习:

1、文件X,让U有读写执行权限 chmod 666 /u+rwx x

2、文件X,让O没有任何读写执行权限 chmod 660 / o-rwx x

3、文件X,让g有读、执行权限 chmod 650/ g+rx x

4、让所有用户没有任何权限 chmod 000 / a-rwx x


22vi:文本编译器(默认有两种模式:命令模式,编辑模式)

vi filename:默认命令模式

按键 i 或者 a 进入编辑模式

i:光标当前位置开始编辑

a:光标之后位置进行编辑

编辑完成之后要切换到命令模式进行其它操作

如何进入命令模式:

1、按键Esc

2shift+:

3、键入命令:

:w 保存文件(vi 不能退出)

:q! 退出不保存

:wq! 保存退出

:q 若文件未修改可退出,否则出错

;x filename 保存、退出、命名(不做改名)

dd/数字+dd==d+数字 删除光标所在行/删除光标后的多行

x 用于删除一个字符

u 撤销

set number 显示行号

set nonumber 取消行号

gg 光标跳到文件头

shift + g 光标跳到文件尾行到首字母



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值