Linux指令学习

这篇博客完全是给自己看的,一些在工作中用的指令,想到哪就写到哪里或去查询,希望自己以后能够熟练掌握Linux指令。

1.用户之间的切换指令

登录用户:longkun,要求转换成longquan用户day

su - longqun          #空格不要少

su       #切换到根目录

sudo      指令是小于root的大权限指令,当权限不够时,使用一下sudo而不用转换到root用户

显示当前系统中的所有用户:

$lastlog #方法一

$awk -F ":" '{print $1}' /etc/passwd

2、使用命令行不全和通配符:按tab键

3、查看当前目录        pwd

4、改变目录            cd

5、列出目录内容         ls            ls -F(能看出哪些是目录,哪些是文件)              ls -a(列出所有)

                                       dir          vdir#相当于ls -l

6、查看文本文件         cat和more

cat day.txt

cat -n day.txt

将一个文件的内容复制到另一个文件中,不删除该文件:cat day.txt >day2.txt

查找某文件中含有某个词的那几行         cat -n day.txt | grep Monday

cat命令会一次将所有内容全部显示在屏幕上。

more命令是一页页的显示文件内容

more -s testfile 逐页显示 testfile 之档案内容,如有连续两行以上空白行则以一行空白行显示。 

more +20 testfile 从第 20 行开始显示 testfile 之档案内容。

空格:显示下一页

b:显示上一页

7、查看文件内容更高效的指令less

less在屏幕底部显示一个冒号“:”等待用户输入命令。如果想翻下一页,按空格键;向上翻一页,按下b键。也可以使用光标键向前、向后甚至左右键移动 

less -M day.txt  #可以显示day.txt文件的的名字、当前行,总行数,以及当前位置占百分比数值。

按q键可以退出less程序。

8、查找

(1)find path -name -type

find . -iname day.txt -print  #查找当前目录下名字(忽略大小写)为day.txt的文件,并打印出来

find .  -type f -print    #查找当前目录下所有文件

find . -type d -name zip #查找当前目录学所有类型为目录,名字为zip的目录

(2)locate

locate *.txt

locate的搜索能力比find能力更强大,当完全不知道在文件在哪里时,使用locate指令

9、从终端运行程序

$firefox

10、查找特定程序

$whereis find

$whereis -b find

11、用户及版本信息查看

$who

$whoami

另一个常用的命令是uname,用于显示当前系统的版本信息。带-a选项的uname命令会给出当前操作系统的所有有用信息

$uname -a

只是显示其中的内核的版本信息

$uname -r


12、获取命令的简介:

当你只记得一个命令的部分字母时可以使用apropos指令查到相关的命令

$apropos find #就可以跟find相关的指令

然后使用whatis指令可以看到指令的作用

$ whatis locate
locate (1)           - find files by name

13.切割文件

split -l5000 aa.txt /usr/data/name

split: Output file suffixes exhausted  
注意此处:split在提示我们说输出时的文件名后缀被用光了
这时加上-a 这个参数即可,表示用几个后缀,默认是2个。

split -l500 -a 3 aa.txt /usr/data/name



14、

     一般使用“date -s”命令来修改系统时间。比如将系统时间设定成2005年7月26日的命令如下。
  
  #date -s 07/26/2005
  
  将系统时间设定成下午11点12分0秒的命令如下。
  
  #date -s 11:12:00
  


你可能感兴趣的:(linux,工作,less,Path,firefox,终端)