Linux 命令总结

1、Ssh -l stu23 172.16.22.113 连接远程主机

2、修改密码passwd

普通用户直接输入passwd

Root 输入passwd username

3、绝对路径、相对路径 /work/stu13/test.c  ../stu3.c

4、/根目录

   ~主目录 /home/stuxx /root cd ~进入主目录

.当前目录

..上一层目录

5、cp拷贝文件

   cp file1 file2

 

   cp ./test.c ../newfile

   cp /home/stu1/test.c .

 

   cp -r dictory1 dictory2 拷贝目录

6、新建文件touch

touch 文件名

   

touch newfile

touch ../../newdir/newfile

7、新建目录mkdir

mkdir 目录名

 

mkdir newdir

mkdir ./subdir/subdir1/newdir subdirsudir1存在)

mkdir -p ./subdir/subdir1/newdir subdirsudir1不存在)

8、删除文件 rm命令

rm file1(删除当前目录下的file1

rm -i file1 (删除的时候他似乎是否要删除)

rm -f file1(删除的时候不提示) force

rm -v file1 (删除的时候打印删除信息) visible

9、删除目录

rm -r dir1

rm -rf

rm -rv

rm -rfv

10、改变目录 cd

cd 不加参数进入 ~

cd .. 上一级目录 相对路径

cd /work/stu 绝对路径

11、ls显示

ls 不加参数,显示目录或文件的名字

ls -l (长列表格式) long

ls -a (显示所有文件,包括隐藏文件.开头) all

ls -t (按时间顺序显示) time

 

组合 ls -al ls -ltls -alt

 

ls -R 递归显示所有目录或文件

12、查看文件的内容

head myfile 显示文件的前10

head -15 myfile 显示文件的前15

 

tail myfile 只显示后10

tail -20 myfile

 

more myfile (滚屏显示,回车一行,空格一屏)

 

cat myfile

 

vim myfile

13、移动文件或目录mv

mv /work/dir/myfile ../newfile (移动并改名)

mv myfile newfile (改名)

14、通配符

*任意个字符,但不包括 .开头的

?匹配单个字符,但不包括 .开头的

.任意单个字符

[a-z] 所有小写字符 单个字符

[A-Z] 所有大写字符 单个字符

[m-z] m-z的所有小写字符 单个字符

[0-9] 匹配阿拉伯数字 单个字符

[3-7]

 

b$ 以b结尾

[^a-z] 匹配除了小写字母的单个字符

15、etc配置文件

/bin /usr/bin root和普通用户都可以运行

/sbin /usr/sbin root可以运行

/boot 放启动文件

/var

/mnt 挂载目录

16、软链接硬链接

软连接 ln -s 原始文件 连接文件 (快捷方式)

 

 

硬链接:

文件名指向同一个 inode

 

Ln 原始文件 链接文件

17、tab补全,不止一个的时候需要按两次

18、 History查看历史命令

!!运行上一条

!数字n 运行序号为n的命令,无空格

-数字n 倒数第n

19、清屏clear

20、Linux下的压缩文件

 

 

 

c压缩 x解压 z代表gz格式 j代表bz2  x释放 f强制

 

21、打包文件和目录

22、压缩文件和目录

23、解压文件和目录

 

24、查找文件和目录

Locate(在一个索引数据库中找文件,速度很快。存在问题:数据库定期更新,较新的文件不能找到。解决root运行updatedb)

Ex: locate install.log

 

which只能找所有命令所在的位置

 

find 查找的目录 -name  *.c

 

 

25、搜索文件内容

   

 

26、权限

33 3种权限 rwx读写执行 3个访问级别ugo 3个改权限的命令

chmod chgrp chown

 

 

R   w   x

文件  vim tail head cat     vim ./filename

目录  ls ll ls -a ... 不能再该 不能进入

目录Mkdir,

Touch

27、改变权限 chmod (change mode)

chmod g+x newfile 给组内成员增加执行权限

chmod 765 newfile

111 110 101

rwx rw- r-x

28、改变组所有者 chgrp

我现在属于jisuanji1,同时加入了摄影协会

 

chgrp sheying newfile

29、改变所有者chown

只能由root执行

 

30、重定向

输入重定向 用的较少

<

命令  <  文件(把文件的内容,作为命令输入)

 

输出重定向

>覆盖重定向  >>追加重定向

 

错误重定向

代号:输入1 输出2

Exq  2>error

q  2>>error

31、管道grep

 

Exll | grep link

ll | wc -l  统计行数

32、进程管理

查看进程:

ps aux (没有-)快照,某一时刻的状态

 

ps aux | more(逐行)

 

top 动态显示

33、后台运行、前台运行

vlc& vlc

34、杀死进程

kill -9 pid ctrl-c

35、磁盘管理

查看所有磁盘和分区 fdisk -l

 

 

36、运行 bash shell -----------配置文件-------------->~/.bashrc

修改后立即生效 source ~/.bashrc

37、环境变量PATH

Echo $PATH 显示环境变量

 

Export PATH=$PATH:/newdir/newtool 添加/newdir/newtool PATH

Export 用于定义变量

 

PATH回影响which命令的结果

Which gcc

38、软件安装

源码包:文件源代码

./configure make  make install

二进制包:

RedHat

Rpm -ivh ***.rpm

Yum install gcc 可以解决rpm依赖问题

Ubuntu

Sudo apt-get install ...

Sudo apt-get remove ...

39、vim讲解与练习

Pdf文档

40、版本控制

git仓库

 

git仓库checkout代码

 

 

比较本地代码和仓库代码

 

 

添加新文件

git add 文件名或目录名

Commit提交改动

Git commit filename -m “add a new file”

Push :将改动push到仓库中

git push

 

删除文件

git rm

 

 

 

posted on 2016-07-30 12:30  紫色年华  阅读(250)  评论(0编辑  收藏  举报

导航