linux 命令总结
1.创建文件夹
mkdir folder
2.创建文件
touch folder/a.txt
3.删除
rm folder/a.txt #删除文件
rm -r folder #删除文件夹
4.从软件源安装软件
sudo apt-get install packageName
5.解压文件
tar -zxvf file.tar.gz #解压到当前目录
tar -zxvf file.tar.gz -C dir #解压到制定目录
gzip -d file.gz
unzip abc.zip -d /folder/ #解压zip文件
压缩(打包)文件
tar -cvf file.tar file
6.移动文件(夹)
mv source target
7.复制文件(夹)
cp [options] [target.file] [copy.file] #复制文件
cp -r targetDir copyDir #复制文件夹,使用-r递归复制
options选项包括:
- a 保留链接和文件属性,递归拷贝目录,相当于下面的d、p、r三个选项组合。
- d 拷贝时保留链接。
- f 删除已经存在目标文件而不提示。
- i 覆盖目标文件前将给出确认提示,属交互式拷贝。
- p 复制源文件内容后,还将把其修改时间和访问权限也复制到新文件中。
- r 若源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。当然,目标文件必须为一个目录名。
- l 不作拷贝,只是链接文件。
-s 复制成符号连结文件 (symbolic link),亦即『快捷方式』档案;
-u 若 destination 比 source 旧才更新 destination。
8.打印当前路径
pwd
9.管理员权限
sudo su #登录root,以后的命令都是使用root权限
exit #退出root权限
10.查看内存使用
free -m #以MB为单位显示
11.任务管理器:
top
12.MD5校验:
sudo md5sum filename
13.查看文件夹权限
ls -l path/filename #查看path路径下名为filename的文件或文件夹的权限
ls -ls path #查看path路径下的所有文件的权限
14.修改文件(夹)权限(change mode)
sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户) #其中×××指文件名(也可以是文件夹名,不过要在chmod后加-ld),使用 -R 参数来递归修改所有子文件
#三位数的每一位都表示一个用户类型的权限设置。取值是0~7,即二进制的[000]~[111],这个三位的二进制数的每一位分别表示读、写、执行权限。
#如000表示三项权限均无,而100表示只读。这样,我们就有了下面的对应:
0 [000] 无任何权限
4 [100] 只读权限
6 [110] 读写权限
7 [111] 读写执行权限
#常用的
sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)
15.修改文件所有者(change owner)
sudo chown -R lsr software/ # -R 递归修改 software文件夹所有者为lsr
16.读取文件
cat a.txt #读取a.txt的内容
17.转换文件编码
iconv -f gbk -t utf-8 # 将文件编码从gbk转到utf8
18.ssh 复制文件
比如要把当前一个文件copy到远程另外一台主机上,可以scp命令。
scp a.doc root@110.119.120.111:/home/root
然后会提示你输入另外那台110.119.120.111主机的root用户的登录密码,接着就开始copy了。
如果想反过来操作,把文件从远程主机copy到当前系统,也很简单。
scp root@110.119.120.111:/home/root/a.doc /home
19.查看指定进程,如python
ps aux | grep python
20.find文件查找
#find 可以根据文件名,文件大小,文件修改时间,访问时间等进行查找
find ./a/ -name b #查找当前路径a文件夹下的b文件
21.grep 对文件内容进行查找
#grep 匹配模式 查找目标位置
grep 22 test.txt #输出test.txt文件中含有22的行
更换更新Ubuntu源
sudo cp /etc/apt/sources.list /etc/apt/sources.list,bak
sudo gedit /etc/apt/sources.list
加入下面内容:
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
##测试版源
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
# 源码
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
##测试版源
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
# Canonical 合作伙伴和附加
deb http://archive.canonical.com/ubuntu/ xenial partner
deb http://extras.ubuntu.com/ubuntu/ xenial main
软件安装:
安装chrome
sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo apt-get update
sudo apt-get install google-chrome-stable
/usr/bin/google-chrome-stable #启动
# 锁定到启动器
安装kazam录屏软件
sudo apt-get install kazam
安装终端分屏软件terminator
sudo apt-get install terminator
安装uget下载软件
sudo add-apt-repository ppa:plushuang-tw/uget-stable
sudo apt-get update
sudo apt-get install uget
安装搜狗拼音
下载链接 http://pinyin.sogou.com/linux/download.php?f=linux&bit=64
sudo dpkg -i sogoupinyin*.deb
sudo apt-get install -f
系统设置里面点击“语言支持”->fcitx
重新打开“语言支持”,你会看到如下情况,证明错误已经修复,选择“安装”按钮
sudo reboot 重启
右键小企鹅,选择configureFcitx
添加搜狗输入法
http://blog.csdn.net/leijiezhang/article/details/53707181
PyCharm桌面启动
终端输入:sudo gedit /usr/share/applications/Pycharm.desktop
粘贴模板:
[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec=sh /opt/pycharm/bin/pycharm.sh
Icon=/opt/pycharm/bin/pycharm.png
Terminal=pycharm
Categories=Pycharm;
XX-Net桌面启动
终端输入:sudo gedit /usr/share/applications/XX-Net.desktop
粘贴模板:
[Desktop Entry]
Type=Application
Name=XX-Net
GenericName=XX-Net
Comment=XX-Net
Exec=/home/t/programs/XX-Net-3.3.4/start
Icon=/home/t/programs/XX-Net-3.3.4/XX-Net.png
Terminal=XX-Net
Categories=XX-Net;