Linux 实用命令

来源:互联网 发布:剑灵奇葩捏脸数据 编辑:程序博客网 时间:2024/05/16 00:48

1.首先啰嗦一下linux的特点:比windows稳定、多任务、安全性较强


2.几个可以了解一下的单词:

Kernel:内核

Shell:外核、壳 (shell:命令解析器,常说的shell编程就是命令式的)

File System:文件系统

#root:超级用户权限

$user:普通用户权限


3.linux操作

(基础点)

建立远程连接:telnet 172.16.0.189【IP】

查看OS版本信息:uname

获取帮助信息:ls -help  、 man ls 、 info ls

切换到超级用户:su -root

查看root的id:id root

显示当前登录到系统的所有用户:who
显示当前用户:whoami

查看系统的挂载点,磁盘信息:df -k

清屏:clear


显示日期:cal

显示时间、日期:date

打开计算器:bc


(同时执行多个命令)

cd;ls   回到根目录同时显示文件

date;cal;pwd 显示日历


(目录和文件)

cd /,找到根目录

cd 【homt】,回到根目录下的home

cd .,回到当前目录

cd ..,回到当前目录的上级目录

pwd,显示当前目录


ls,列出文件

ls -l,文件详细信息

ls -f,文件类型

ls *.txt,匹配所以txt文件

touch filename,创建文件

chmod a=rw filename,修改文件的读写权限

mkdir dir1,创建目录dir1

mkdir -p dir1/dir2,创建多级目录

rm filename,删除文件

rmdir dir1 ,删除目录

rm -r dir1,删除多级目录



cp 复制文件或目录

cp source_file destination_file

cp -r dir3 dir4

cp -r dir3 dir4/tmp

mv 移动、重命名file or direction


cat  /etc/passwd:一次列出目录下所有文件

more /etc/passwd:分屏显示

less /etc/passwd:分屏列出部分目录文件

上下 f   b

退出:q


find 查找,后接一些查找的条件

grep  过滤

ls | grep -i a.txt  //查找匹配a.txt文件的a.txt


cat date >> a.txt  追加 date到a.txt

cat /dev/null > a.txt    清空a.txt中的内容   清空某个文件

cat /etc/passwd | wc -l    wc 统计 line words characters


谈谈vim编辑器

vim是许多程序员的最爱的,因为它小巧,灵活。。。

     切换模式按键:esc

     编辑模式  进行编辑

     命令模式  移动光标h、l  前后  j、k 上下

     行末模式   :

     保存         :wq

     退出         :q!

     恢复         u

vi分文本模式和命令模式  切换模式:esc

1.激活vi命令:vi filename(filename是已存在的文件或要创建的新文名)

2.要退出vi,必须处于命令模式

3.有六个命令(a、A、i、I、o、O)会将vi切换到文本模式

 

切换模式按键:esc

i  在光标当前位置插入

a  在光标所在位置后插入

o  在光标所在行下插入一空行

 

删除

x  删除一个字符

dw 删除当前词

3dw 删除三个词

dd  删除当前行

5dd  删除五行

:5,10d 删除五到十行

 

替换

r  替换一个字符

cw  替换一个单词

cc  替换一行

C 替换从光标至行尾

 

保存         

:w  存盘

:w newfile 存成新文件

:wq  存盘退出Vi

 

退出

:q!

 

拷贝

yw  拷贝词

yy  拷贝行(或y)

p   当前行下粘贴

:1,2co3  拷贝行1,行2在行3之后

:4,5m6   移动行4,行5在行6之后

 

~  改变大小写

J  把当前行和下一行连起来

u  恢复,废除刚才的编辑操作

:set nu  显示行代码(:set nonu)

:21  光标停在指定行

21G  光标停在指定行(G 到文件尾,1G 到文件头)

/串  从当前行往下查找

?串  从当前行往上查找

n    查找继续

:r file2  在光标所在位置插入另一个文件

:1,$s/旧串/新串/g  替换全文(或:%/旧串/新串/g)


前台进程、后台进程

ctrl + c  给前台进程发送中断信号,中断前台进程

ctrl + z  使进程挂起(休眠)

jobs 查看休眠进程 id号


 bash

系统的初始化配置文件: /etc/profile

用户初始化的配置文件:~/.bashrc

查看进程树:pstree

使配置文件生效:source


压缩与解压缩

zip  unzip

gzip gunzip

tar -cvf   tar -xvf

compress -f  uncompress (*.Z)

uncompress也可以解压*.gz类型的压缩文件


用户和组

创建组: groupadd 组名

创建组时给组加组号: groupadd -g gid 组名

删除组:groupdel 组名

修改组名称:groupmod -n 新组名 旧组名

修改组的id:groupmod -g 新id  组名 

将用户添加到某一个组:gpasswd -a 用户名 组名

将用户从某一个组删除:gpasswd -d  用户名 组名

修改用户名:usermod -l 新用户名 旧用户名

修改用户家目录:usermod -d 新家目录 旧家目录

删除用户:userdel 用户名

                userdel -r 用户名 (将用户的家目录彻底删除)

改变文件所属组  chown


(待续完善)

原创粉丝点击