linux入门之常用命令

linux的系统和结构

kernel:内核,相当于linux的心脏,用来管理程序的运行和一些硬件设备的核心程序.

shell:图形化界面

library routines:文件系统,文件系统是对文件系统的组织管理方式

applications:应用程序

linux常用的命令

清屏:ctrl+l(字母l)

1.切换到root  :  su - root

切换到普通用户:su - 用户名

2.设置网卡ip地址: ifconfig 网卡名 ip地址(网卡名可用ifconfig命令查看)

3.暂时关闭或启动网卡:

ifcong 网卡名 down/up

4.设置子网掩码:ifconfig 网卡名 netmask 掩码

5.远程管理linux:

使用linux远程工具,比如secretCRT

6.linux命令格式一般为 指令+参数项+操作

7.查看参数项:man ls 

8.查看当前目录pwd

9.创建目录:mkdir abc 创建多级目录 mkdir -p a/b/abc

10.删除目录 rm  -r  abc

11.删除非空目录: rm -rf abc

12.查看文件内容: cat 文件

13复制文件或目录:cp 

14创建空文件:touch 文件名

15统计文件:wc

wc 文件名(统计文件有多少个字符)

wc -l 文件名(统计文件中有多少行)

16创建快捷方式:ln 被创建的文件名(路径)  快捷方式的名称

17分页显示文件内容more或者less

18查看文件尾:tail

tail -f  文件名 (用于监视另一个进程正在写入的文件的增长)

tail -n 行数(读取文件从后往前数第几行的内容)

19文件查找:find

20搜索文件/目录中的内容:grep

一般和其他的命令组合请来用,:ps -el |grep abc(搜索 进程中是否有个叫abc的进程)

21.top命令查看当前的系统的情况,类似与windows的任务管理器

22查看当前进程 ps ps -el,ps -aux(可以查看进程的状态)

23杀死进程:kill -信号量 进程号

24查看当前路劲下所有文化占用的空间du

df当前的磁盘控件占用量

25查看网络通讯状态netstat -ano

26备份压缩命令:

gzip [-cdz]:压缩/解压文件或目录,压缩后的后缀为gz

参数:

-d:解压的参数

-z:压缩的参数

-num:num19的数字,-1-fast表示最快压缩方法(最低压缩比),-9-best表示最慢压缩方法(高压缩比),系统默认值为6

bzip2:压缩/解压文件或目录,后缀为bz2,用法与gzip类似

tar [-cxzjvf]:文件或目录打包或解包,可以和上面两个命令组合起来用,

参数 -c:建立一个归档文件

-x:解开一个压缩文件

-z:指定压缩协议,是否需要用gzip压缩

-j:是否需要用bzip2压缩

-v:压缩过程中显示文件

-f:使用档名,f后面接档名

-tf:查看归档里面的文件

用法:比如你所在的路径下有a目录和b目录要打包成 c.tar.gz ,可以通过以下命令

tar -czvf c.tar.gz a b(v可省略)

解压: tar -xzvf  c.tar.gz(v可省略)

27关机和重启命令

shutdown:关机

reboot:重启

half:关机后关闭电源:

参数:

-r:关机后立即重启

-h:关机后不重新启动

-now:立即关机

还可以用init命令

init 0关机

init 3重启到字符界面

init 5重启到图形化界面

28VIM编辑器的使用

 

进入:vi 文件名

退出:wq(保存并退出,如果没用w就不会保存直接退出)

q!:强制退出

插入模式 i a o

退出插入模式:esc

编辑模式:输入:

退出编辑模式:回车


vi中移动光标的命令

h :光标左移一个字符
l :光标右移一个字符 
space:光标右移一个字符 
Backspace:光标左移一个字符 
k或Ctrl+p:光标上移一行 
j或Ctrl+n :光标下移一行 
Enter :光标下移一行 
w或W :光标右移一个字至字首 
b或B :光标左移一个字至字首 
e或E :光标右移一个字至字尾 
0:(注意是数字零)光标移至当前行首 
$:光标移至当前行尾 

翻页命令

Ctrl+u:向文件首翻半屏 
Ctrl+d:向文件尾翻半屏 
Ctrl+f:向文件尾翻一屏 
Ctrl+b;向文件首翻一屏 
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

插入文本命令

i :在光标前 
I :在当前行首 
a:光标后 
A:在当前行尾 
o:在当前行之下新开一行 
O:在当前行之上新开一行 
r:替换当前字符 
R:替换当前字符及其后的字符,直至按ESC键 

删除文本命令

ndw或ndW:删除光标处开始及其后的n-1个字 
do:删至行首 
d$:删至行尾 
ndd:删除当前行及其后n-1行 
x或X:删除一个字符,x删除光标后的,而X删除光标前的 
Ctrl+u:删除输入方式下所输入的文本 

搜索替换命令

/pattern:从光标开始处向文件尾搜索pattern 
?pattern:从光标开始处向文件首搜索pattern 
n:在同一方向重复上一次搜索命令 
N:在反方向上重复上一次搜索命令 
:s/p1/p2/g:将当前行中所有p1均用p2替代 
:n1,n2 s/p1/p2/g:将第n1至n2行中所有p1均用p2替代 
:g/p1/s//p2/g:将文件中所有p1均用p2替换 

linux用户和组账户管理

groupadd 组账户名 (创建新组)

用户和组状态命令 
su 用户名  切换用户账户
su root(不切换工作空间)
su - root(切换工作空间)
id 用户名 显示用户的UID,GID
whoami 显示当前用户名称
groups 显示用户所属组
sudo 相当与一个临时的root

文件权限管理

查看文件和目录的权限 
ls –l 文件名
显示信息包含:文件类型(d 目录,- 普通文件,l 链接文件),文件权限,文件的属主,文件的所属组,文件的大小,文件的创建时间,文件的名称

修改文件权限

chmod 【u 属主 g 所属组用户 o 其他用户 a 所有用户】 【+ 加权限 – 减权限 =加权限同时将原有权限删除】 【rwx】 文件或目录名
-R 下面的子目录做相同权限操作
也可以用数字来表示权限如 chmod 777 file 
r 4 w 2 x 1 
若要rwx属性则4+2+1=7; 
若要rw-属性则4+2=6; 
若要r-x属性则4+1=5;


linux下配置环境变量

sudo gedit /etc/profile

在profile文件中加入

#set java environment
JAVA_HOME=/下载/usr/java/jdk1.8.0_91
CLASS_PATH=.:$JAVA_HOME/lib/tools.pack
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASS_PATH

发布了38 篇原创文章 · 获赞 6 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/coderlady/article/details/52296999