Ubuntu 基础操作命令

来源:互联网 发布:梦想网络 编辑:程序博客网 时间:2024/05/17 06:56

mkdir filename//创建文件夹
rm -rf filename//删除文件夹
sudo nautilus//打开sudo权限的图形界面
touch filename //创建文档

重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

关机命令:
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

Linux下*.tar.gz文件解压缩命令
1.压缩命令:
  命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名
可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。

2.解压缩命令:
  命令格式:tar -zxvf 压缩文件名.tar.gz -C(此参数可以指定解压文件地址)

更改文件权限
chmod +x “file name”

指令名称 : chmod
使用权限 : 所有使用者
使用方式 : chmod [-cfvR] [–help] [–version] mode file…
说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。
把计 :
mode : 权限设定字串,格式如下 : [ugoa…][[+-=][rwxX]…][,…],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
–help : 显示辅助说明
–version : 显示版本
范例 :将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
将档案 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt
将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt
将 ex1.py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1.py
将目前目录下的所有档案与子目录皆设为任何人可读取 :
chmod -R a+r *
此外chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
范例:
chmod a=rwx file

chmod 777 file
效果相同
chmod ug=rwx,o=x file

chmod 771 file
效果相同

若用chmod 4755 filename可使此程式具有root的权限

——–系统变量文件
~/.bashrc
——————命令别名
在bashrc中添加
alias sg=‘ssh galaxyeye@192.168.1.166’
就将使sg等价为ssh galaxyeye@192.168.1.166

———–查看已输入命令
history
————文本操作指令
grep
ps -ef|grep 加上进程名称 //可以查找相应进程
grep “被查找的字符串” 文件名//可以查找文件中的字符
find / -type f -name “*.log” | xargs grep “ERROR”//在”/”路径下查找.log后缀的文件中寻找ERROR字符串
wc -l .cpp .h //可以统计cpp与h文件行数
——————进程查找——
ps -T -p**** *表示进程ID可以查找该id下的线程数量
—————端口占用查询————-
sudo netstat -anp | grep :8080
————文件搜索——-
du -h folder name//以可以简单看懂的方式显示文件夹的大小
find / -name filename //搜索文件
ls -rt 查询的路径和文件名 | tail -1//获取最新的文件
ls -rt /opt/Charlene2.2.0RC1/log/CandR.* | tail -1//例子
sudo du -s * | sort -nr | head 显示前10个占用空间最大的文件或目录
sudo du –max-depth=1 linux查找占空间最大的文件与目录
sudo find / -size +204800 这样可以查找出大于200M的文件,按需求删除就可
sudo find ./ -size +2048 查找大于2K的文件,+ 表示大于
sudo find ./ -size +2048 -type f 查找小于2K的文件,- 表示小于
—————-git 多分支上传下载——-
git pull origin 加上分支名称
git push origin 加上分支名称
git fetch 下载所有分支
git fetch -p 下载所有分支后删除服务器上没有对应分支的分支
git pull origin master
git add [-filename or continue execute commit]
git commit [-filename or -a]
git ftech upstream
git rebase upstream/mster
git push origin master
————git rebase 的使用———-
git rebase “要rebase的分支”用于把一个分支的修改合并到当前分支。
(可以将主分支的最新修改更新的另一分支上并且保留另一分支的修改)
————修改用户所属用户组——–
chgrp: change group的简写,修改文件所属的用户组。
chgrp “username” “filename”
————修改文件所有者————
chown :change owner的简写, 修改文件的所有者。
chown [-R] 账号名称 文件或目录
-R 递归,将子目录下文件全部修改
chown还可以修改组名称
chown root:root test.log

——————-删除.gvfs—————–
umount .gvfs
rm -rf .gvfs

——————-查看硬盘信息—————
df -lh 命令
————————更新flash———-
将下载来的libflashplayer.so拷贝至/usr/lib/mozilla/plugins/文件夹下
sudo cp libflashplayer.so /usr/lib/mozilla/plugins/

————-update失败————–
ubuntu 更新失败的同事使用如下指令可以解决问题:
sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com “替换为提示的key”
我的例子:
sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 8D5A09DC9B929006

——————ssh密钥生成——
ssh-keygen -t rsa

—scp命令—–
scp 源地址 目标地址
从 本地 复制到 远程
scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root (然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy了),复制目录加参数 -r 即可

从 远程 复制到 本地
scp root@/172.19.2.75:/home/root/full.tar.gz /home/daisy/full.tar.gz

————-重启输入法————–
nohup fcitx >/dev/null 2>&1 &

转载请注明出处:http://blog.csdn.net/clh01s/article/details/74784443

原创粉丝点击