您的位置:首页 > 其它

unix 的基本操作命令

2016-06-15 19:58 267 查看
unix基本操作命令:

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

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

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

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

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

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

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

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

3、 cd:
用于切换目录

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

2、cd . :指的是当前目录

3、cd ~ :
进入用户根目录

4、cd 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 : 忽略删除,如果存在就删除,不存在就忽略此命令

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

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

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

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

10、mv:移动文件

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类型文件复制到其他文件夹中

12、clear:清屏

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

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中

18、man:帮助

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

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

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

21、chmod:更改文件权限

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,group和other用户都增加可行性权限

练习:

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

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

vi filename:默认命令模式

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

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

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

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

如何进入命令模式:

1、按键Esc

2、shift+:

3、键入命令:

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

:q! 退出不保存

:wq! 保存退出

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

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

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

x
用于删除一个字符

u 撤销

set number
显示行号

set nonumber
取消行号

gg
光标跳到文件头

shift + g
光标跳到文件尾行到首字母
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: