1:cd .. 切换到上级目录
2:cd ../../ 切换到上两级目录
3:more afile 查看文件内容
4:tar -cvf /home/test.tar user/test 把user目录下的tset目录 在home目录下打成test.tar包
5:tar -xvf /home/test.tar 解包
6:tar -tvf /home/test.tar 查看包里的内容
7:tar -cvf test.tar a.java b.java 把这两个文件打到test.tar包里
8:clear 清屏 Ctrl + L: 清屏,使光标移动到第一行。
9:ctrl+insert 复制 shift+insert 粘贴
10:history 查看所有使用过的命令
11:history -c 清除历史命令 :按住“CTRL + R”就可以搜索已经执行过的命令,它可以在你写命令时自动补全。
12:date 打印系统时间
13:rmdir 删除空目录
14:tailf 查看日志文件
15:ctrl+c 中断操作
16:tar -zcvf test.tar.gz test 把test目录达成.tar.gz包
tar -zxvf test.tar.gz 解包
17:cd home
18:cd /home
19:cd /
20:cd ~
21:mv afile bfile
22:mv afile /home
23:cp -a bbb ccc
24:cp afile /home cp -r a b(把a目录拷贝成b目录)
25:cp afile bfile cp -d aaa bbb(把aaa拷贝成bbb如果aaa是软连接,那么对应的软连接文件也会拷贝过去) cp -d aaa bbb(只拷贝软连接文件)
26:rm -rf aaa
27:rm *
28:rm afile
29:pwd
30:top
31:cat afile 查看文件 同more file
32:chown -R csb test 把test目录(包括子目录)的所有者改为csb
33:"uname -a"命令就是Unix Name的简写。显示机器名,操作系统和内核的详细信息。
34:cal 显示当前月份 cal 02 1835 显示1835年02月日历
35:ln existingfile newfile 建立硬链接 ln -i aexit exit查询这硬链接的节点 硬链接时文件节点号不样;
ln –s 源文件 目标链接文件 建立软连接 users 7 08-28 15:39 eee.txt -> aaa.txt 软链接时文件节点号不一样;
ln -s abc cde 建立abc 的软连接
ln abc cde 建立abc的硬连接,
35:useradd test 创建用户test usermod -g wang test #创建用户test,并将其加入到用户组wang中 su test 切换到test用户 userdel test #删除用户test
cd /home/test #进入test的家目录,查看刚刚创建的文件testing。
useradd -g指定该用户所在的主组,-G指定其他组 Useradd –g 组名 用户名
36:Ctrl + Z: 暂停当前进程,比如你正运行一个命令,突然觉得有点问题想暂停一下,就可以使用这个快捷键。暂停后,可以使用fg 恢复它。
37: man ls 其实格式为 man + 命令 你就会看到相关的帮助文档了。
38:which 用来查找一个命令的绝对路径
39:echo $PATH 打印Linux的环境变量 PATH=”$PATH”:/root设置环境变量
40:echo "abc">111(把echo出来的内容写入111文件,回覆盖原来的内容) echo "def">>111(把def追加到111,原来内容不变)
41:mkdir aa bb(创建目录aa bb) mkdir -p a/b/c(创建多级目录abc,其中p为path的意思)
42:查看文件
cat 比较常用的一个命令,即查看一个文件的内容并显示在屏幕上 -n 查看文件时,把行号也显示到屏幕上
more 也是用来查看一个文件的内容。当文件内容太多,一屏幕不能占下,而你用cat肯定是看不前面的内容的,那么使用more就可以解决这个问题了。当看完一屏后按空格键继续看下一屏。但看完所有内容后就会退出。如果你想提前退出,只需按q键即可。
less 作用跟more一样,但比more好在可以上翻,下翻。空格键同样可以翻页,而按”j”键可以向下移动(按一下就向下移动一行),按”k”键向上移动。在使用more和less查看某个文件时,你可以按一下”/” 键,然后输入一个word回车,这样就可以查找这个word了。如果是多个该word可以按”n”键显示下一个。另外你也可以不按”/”而是按”?”后边同样跟word来搜索这个word,唯一不同的是,”/”是在当前行向下搜索,而”?”是在当前行向上搜索。
head head后直接跟文件名,则显示文件的前十行。如果加 –n 选项则显示文件前n行。
43:groupadd 命令,其含义即增加一个用户组 chgrp [组名] [文件名] (更改文件所属组) chown [ -R ] 所有者 目录名(更改目录及其里面内容的所有者) chown [ -R ] 账户名:组名 文件名(更改文件的所有者)
44:umask语法: umask xxx (这里的xxx代表三个数字)查看umask值只要输入umask然后回车。 umask预设是0022,
45:chattr 修改文件的特殊属性
语法: chattr [+-=][ASaci [文件或者目录名]
+-= :分别为增加、减少、设定
A:增加该属性后,文件或目录的atime将不可被修改;
S:增加该属性后,会将数据同步写入磁盘中;
a:增加该属性后,只能追加不能删除,非root用户不能设定该属性;
c:自动压缩该文件,读取时会自动解压;
i:增加后,使文件不能被删除、重命名、设定连接、写入、新增数据
46:lsattr 列出文件/目录的特殊属性
语法: lsattr [-aR] [文件/目录名]
47:三个timej
文件的 Access time,atime 是在读取文件或者执行文件时更改的。
文件的 Modified time,mtime 是在写入文件时随文件内容的更改而更改的。
文件的 Create time,ctime 是在写入文件、更改所有者、权限或链接设置时随 Inode 的内容更改而更改的。
因此,更改文件的内容即会更改 mtime 和 ctime,但是文件的 ctime 可能会在 mtime 未发生任何变化时更改,例如,更改了文件的权限,但是文件内容没有变化。
48:find /tmp/software/ -name dd 在software目录查找 dd文件
-type type :通过文件类型查找。文件类型在前面部分已经简单介绍过,相信你已经大体上了解了。type 包含了 f, b, c, d, l, s 等等。后续的内容还会介绍文件类型的
49:a. 新增一个组 groupadd [-g GID] groupname
b. 删除组 groupdel groupname
c. 增加用户 useradd [-u UID] [-g GID] [-d HOME] [-M] [-s]
-u 自定义UID
-g 使其属于已经存在的某个GID
-d 自定义用户的家目录
-M 不建立家目录
-s 自定义shell
删除用户 userdel [-r] username
【创建/修改一个用户的密码 “passwd [username]”】 passwd 后面不跟用户名则是更改当前用户的密码
用test账号登录linux系统,然后使用su - 就可以切换成root身份,前提是知道root的密码。
你可以使用echo $LOGNAME来查看当前登录的用户名
su 的语法为: su [-] username
后面可以跟”-”也可以不跟,普通用户su不加username时就是切换到root用户,当然root用户同样可以su到普通用户。
加”-“后会连同用户的环境变量一起切换过来。su test 后虽然切换到了test用户,但是当前目录还是切换前的/root目录,然后当用su - test时切换用户后则到了test的家目录/home/test。当用root切换普通用户时,是不需要输入密码的。这也体现了root用户至高无上的权利。
50:./configure && make && make install
很多时候我们需要用源码来安装软件,这时最常用的命令就是这三个——./configure && make && make install
按照我平时的理解,./configure是用来检查环境变量以及配置编译选项,make是用来将源代码编译成二进制文件,而make install则是将make编译出来的文件安装到指定位置(或默认位置)
浙公网安备 33010602011771号