经常更新常用Linux命令, 每天进步一点点
2015-07-07 16:44:35
sudo -s ---------------------------------- input passwd can use root
su ---------------------------------------- input passwd can use root(tmp)
exit(Ctrl+D)-------------------------------- exit root
cat path/filename----------------------------- see a file
touch path/filename--------------------------- create a file
2016-02-01 11:01:07
cp
-r 递归复制该目录下的所有子目录和文件,此时目标文件必须是一个目录, recursion的缩写
-v 基本可以在很多linux命令下面使用,verbos的缩写
-f force的缩写,不提示,强制
cp: omitting directory(cp -rvf)-------------拷贝当前目录里面还包含目录,不能直接拷贝
cp: target `services/core/java/com/android/server' is not a directory---------目标目录server不存在时,不能使用通配符/*或者/. 目标目录server已经存在,可以使用
cp -rvf frameworks/base/services/core/java/com/android/server/* services/core/java/com/android/server-------server存在
若目标目录不存在时可以这样创建目标目录---------不使用通配符系统会自动创建目标目录server
cp -rvf frameworks/base/services/core/java/com/android/server/ services/core/java/com/android/server-------server不存在
如果SystemUi_build目录不存在,则可以直接使用
cp -rv SystemUi SystemUi_build
如果SystemUi_build目录已存在,则需要使用
cp -rv SystemUi/. SystemUi_build/
2016-04-19 16:08:55
zip -r xxx.zip xxx 打包xxx目录下的所有文件生成一个xxx.zip文件
2016-05-08 10:24:39
只压缩xxxx目录下的文件,但是xxxx目录下的目录同时也会被压缩进来,但是目录里面的文件不会归档进来,压缩完成后的文件为xxxx.zip
zip xxxx.zip xxxx/*
2016-08-10 14:21:06
从指定的zip压缩文件里面deleted指定的文件
zip -d xxx.zip xxxx.txt
2016-10-26 16:10:07
zip -m xxx.zip ./readme.txt
向压缩文件xxx.zip中追加readme.txt文件
unzip -o -d /home/august xxx.zip xxx.zip文件解压到 /home/august/
-o:不提示的情况下覆盖文件;
-d: /home/august 将文件解压缩到/home/august目录下
unzip xxx.zip unzip to current dir
2016-05-06 20:44:51
文件拥有者用字母 u(user) 表示
用户所在的组用字母 g(group) 来表示
其他人可以用字母 o(other) 来表示
所有人可以用字母 a(all) 了表示
"+" 表示增加权限 "-" 表示消减权限
chmod(change mode)--------修改文件的权限信息
chmod 只有管理员才能执行,普通用户可以通过 sudo chmod 执行
1. chmod 755 readme.txt-------修改file
chmod a+rwx readme.txt
chmod g+w readme.txt
2. chmod 755 -R /etc/-------修改dir
chome a+rwx -R /etc/
chown(change owner)-------修改拥有者和组
chown 只有管理员才能执行,普通用户可以通过 sudo chown 执行(用户必须是已经存在系统中的,也就是只能改变为在 /etc/passwd这个文件中有记录的用户名称才可以)
1. chown August readme.txt-----修改file拥有者
chown August:August readme.txt-----修改file拥有者和用户组
2. chown -R August /etc/-------修改dir拥有者
chown -R August:August /etc/-------修改dir拥有者和用户组
chgrp(change group)------修改用户所在组
chgrp 只有管理员才能执行,普通用户可以通过 sudo chgrp 执行(用户组名称必须在 /etc/group 里存在,否则会显示错误)
1. chgrp August readme.txt------修改file用户组
2. chgrp -R August /etc/--------修改dir用户组
2016-06-07 16:19:11
df--------------硬盘被占用了多少空间,目前还剩下多少空间等信息
du(disk usage)----------逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况,若没有给出指定目录,则对当前目录进行统计
-s:对每个Names参数只给出占用的数据块总数
xargs-----------其他命令传递参数的一个过滤器(xargs的默认命令是echo,空格是默认界定符)
cat test.c | xargs--------------单行输出test内容
cat test.c | xargs -n5----------多行输出test内容(以空格为界限每行输出5个)
cat test.c | xargs -dX----------自定义个X作为界定符输出
-I(指定一个替换字符串{})
ls *.c | xargs -n1 -I cp {} /home/code----------ls输出c文件每行路径替换cp的拷贝源文件(将当前目录下的c文件拷贝到code目录)
ls | xargs du -s-------------ls输出的内容作为参数给du命令
持续更新中.......