Linnux常用的基本命令

Linnux常用的基本命令

1.磁盘管理

1.1.切换目录命令cd(change directory)

cd app 切换到app目录

cd .. 切换到上一层目录

cd / 切换到系统根目录

cd ~ 切换到用户主界面

cd -   切换到上一个所在目录(上一次操作的)
1.2.列出文件列表的命令 ls ll dir
ls(list)是一个非常常用的命令,用来显示当前目录下的内容,配合参数的使用,能以不同的方式显示目录内容.

ls -a 显示当前目录的所有文件或目录(包含隐藏的文件), 文件带点的是隐藏文件

ls -l  展示所有文件(不包含隐藏文件)的详细信息, 可以简写成 ll

ll -h 在ll的基础上友好显示文件大小

ls -al 展示文件的详细信息(包含隐藏的文件),

ll -ah       展示文件的详细信息(包含隐藏的文件),并友好显示文件大小
1.3.创建目录和移除目录mkdir rmdir

1.3.1mkdir(make directory):


mkdir app 在当前目录下创建app目录

mkdir –p app2/test  创建一个目录app2并且在app2目录中再创建一个test目录

练习一:在root目录下创建一个"app"目录

练习二:在root目录下创建一个"app2"目录并在app2目录中创建一个test目录

1.3.2rmdir(remove directory)

用来删除“空”的子目录(了解),注意只能删除空目录

rmdir app  删除app目录

1.4pwd 打印当前工作的目录(prinlt work directory)

pwd:打印当前工作的目录

2.文件浏览(cat(catenate)、more、less、 tai)

cat 用于显示文件的内容, 格式:cat[参数]<文件名>

先进入到cd ~ 在输入cate install.log 显示查看install.log的内容

2.2more

分页查看。最开始是显示一页内容,然后按空格键显示下一页。按B(Back)键显示上一页,回车显示下一行内容(逐行查看)。按 q 或者(Control+c)键退出查看


more install.log
2.3less

用法和more类似,不同的是less可以通过PgUp、PgDn键来控制上下翻页。

按q就退出查看

less -nm install.log 显示行号和向more一样显示百分比


less install.log
2.4tail

tail命令是在实际使用过程中使用非常多的一个命令,它的功能是:用于显示文件后几行的内容。

tail -n 文件名:查看文件的末尾几行


tail -10 install.log 显示末尾10行的内容
tail -f 文件名 :滚动的查看文件. 查看tomcat的日志(了解)

tail -f catalina.log
ctrl+c 结束查看

3.文件操作(很重要)

3.1touch创建一个空文件

语法: touch 文件名


touch a.txt

练习:在root目录下创建一个test1文件夹,在test1文件夹中创建一个a.txt文件

3.2mv(move) 移动文件 (掌握)

mv 文件 目录:移动到指定目录

练习:在root目录下创建一个test2目录,将test1目录中的a.txt文件移动到test2目录

mv a.txt test2

mv 文件 目录/文件名:移动到指定目录且重命名

练习:在root目录下创建一个test3目录,将test2中的a.txt文件移动到test3目录并重命名为b.txt

mv 目录 指定的目录:移动一个目录到指定的目录下

练习:将test2目录移动到test1目录中

mv test2 test1

mv 文件名 新文件名:重命名

练习:将b.txt文件重命名为c.txt
3.3cp(copy) 拷贝文件

cp 文件 目录:把一个文件复制到某目录下

练习:将test3目录中的c.txt文件,拷贝到test1目录

cp 文件 目录/文件名:复制且重命名

练习:将test1中的c.txt文件拷贝到test2目录,并重命名为d.txt

cp 文件 新文件名 :当前目录下复制一个

练习:在test2目录中,复制一个d.txt并命名为dd.txt

cp -r 目录 新目录:递归复制目录

练习:在root目录中创建一个test4目录,并将test3目录及该目录中的所有内容复制到test4中
3.4rm删除文件

rm  文件; 删除文件,有询问是否删除,确定要删除则输入"y",不想删除则输出"n"然后回车


rm a.txt 删除a.txt文件

练习:删除test3目录中的c.txt文件

rm -f 文件;不询问,直接删除


rm -f a.txt 不询问,直接删除a.txt

练习:删除test1文件夹中的c.txt

rm -r 目录; 删除目录(递归(recursive)删除)


rm -r a; 递归删除a目录

递归删除test1文件夹以及test1文件夹中的test2文件夹

rm -rf 目录; 不询问递归删除(慎用),也就是直接删除非空目录


rm -rf test1 不询问递归删除
rm -rf *   删除所有文件
rm -rf /* 自杀 *********(不要用)

4.文件编辑(vi或者vim)view(vi)

4.1vi编辑器

打开文件:vi file 文件名 ,处在命令模式

命令模式下,不能编辑文件,要切换到编辑模式才能编辑

按i,可以从命令模式进入编辑模式

命令模式常用的快捷键

yy:复制当前行

p:粘贴

dd:删除当前行

在编辑模式下,只能编辑,不能保存和退出。要切换到"底行模式"才能保存和退出

1.不能从编辑模式直接进入底行模式,只能从命令模式进入底行模式,所以在编辑模式下要先按"Esc"键进入命令模式。

2.在命令模式下,按"shift+:"进入底行模式

在底行模式下,有如下命令行

1.wq 保存并退出(一般情况下都是使用这个)

2.q 退出

3.q! 强制退出(出异常了就可以使用强制退出)

vi的模式

练习:


在root目录下,创建一个app的目录
mkdir app
在app目录下创建一个a.txt
cd app
touch a.txt
编辑a.txt, 内容是: hello world...
vi a.txt --打开文件(命令模式)
输入:i   -- 切换到编辑模式
Esc     -- 切换到命令模式
:       -- 切换到底行模式
wq     -- 保存
复制2行hello world...
vi a.txt
yy 复制当前行
p   粘贴
:   切换到底行模式
wq 保存退出
再删除最后一行hello world
vi a.txt
dd 删除

5.打包压缩解压

tar命令它能够将用户所指定的文件或目录打包成一个文件,但不做压缩


c --create

v --verbose

f --file

z--zgip

x --extract
5.1打包

tar -cvf 要打包成的包名称 被打包的文件(目录); 打包


tar -cvf demo.tar *.txt

练习一:将app目录打包成app.tar

练习二:在root目录中创建一个a.txt,b.txt,c.txt文件,并且将这三个文件打包成demo.tar

tar -zcvf 要打包成的压缩包名称 目录/被打包的文件; 打包并压缩


tar -zcvf all.zip a.txt b.txt

练习一:将app目录打包并压缩成app.zip文件

5.2解包(必须记住)

tar -xvf 文件包 -C 目录 解包到指定目录; 解包


tar -xvf app2.tar -C test3

练习:将root目录下的app2.tar 解包到test3目录中

tar -zxvf 文件包 -C 目录 解包到指定目录; 解压并解包


tar -zxvf app.zip -C app2

练习:将root目录下的all.zip解包到test4目录中

5.系统命令

ifconfig:查看当前网卡信息

ping:检查网络是否通畅, ctrl+c:退出

​ halt:关机(不用)

​ reboot:重启(一般也不用)

ps -ef :查看所有进程(很重要)(Process Status)

|:管道 前面的输出作为后面的输入-------->就是从|之前的命令查询到的结果中筛选出符合|之后的条件的内容**

grep:查找指定的内容,grep -i:忽略大小写

kill -9 进程号(pid):杀死指定的进程

​ eg:


ps -ef | grep vi: 查看有vi的进程

6.权限命令(chmod 命令)

9=3*3

第一个3:表示三种用户

第二个3:表示三种权限

6.1权限

通过ll之后会展示出文件的详细信息: root



第1位:文件类型   - 文件, ·

2,3,4:当前用户操作权限                  

5,6,7:当前组中其他成员的操作权限  

8,9,10:其他用户的操作权限  
6.2修改权限

chmod命令后面接上三个数字分别表示设置当前用户、当前组的其它成员、其它用户的权限


chmod后面接上的数字可以是0-7。

chmod 000

chmod 111

chmod 321

chmod 621

0表示没有任何权限

1表示有"执行"的权限------->x

2表示有"写"的权限--------->w

4表示有"读"的权限-------->r

3表示1+2,即有"写"、"执行"的权限

5表示1+4,即有"读"、"执行的权限

6表示2+4,即有"读"、"写"的权限

7表示1+2+4,即有"读"、"写"、"操作"的权限

eg: chmod 777 文件:让所有的用户对该文件可读可写可执行

​ chmod 000 文件:取消所有用户的所有权限

​ chmod 234 文件 : 当前用户可写,当前组其它成员可写可执行,其它用户可读

7,网络配置(一般不要去配置)

配置获取ip地址的方式和ip地址

方式一(命令方式):输入命令setup

方式二(修改配置文件):

​ cd /etc/sysconfig/network-scripts

​ vi ifcfg-eth0

​ 修改完网络配置后,需要重启网卡

​ 先关闭: ifconfig eth0 down

​ 在开启:ifconfig eth0 up

猜你喜欢

转载自www.cnblogs.com/weolwy/p/9099399.html