linux系统从简单命令到熟练掌握

来源:互联网 发布:辐射4xboxonex优化 编辑:程序博客网 时间:2024/05/22 05:29

一些基础命令

1、ctrl alt f1 图形界面切到命令行界面
2、ctrl alt f7/f8 命令界面切到图界面型
3、ctrl alt t 新建命令终端
4、alt f2 打开程序
5、chmod 777 'filename' 将文件的权限改为最高
6、chmod -R 777 'filename' 将文件还有子文件的权限改为最高
7、sudo passwd 为root用户创建密码更改密码
8、su 切换root用户
9、su ‘username’ root切换成普通用户


开关机基础命令以及休眠挂起的基础命令

立刻关机:

sudo halt
sudo init 0
sudo shutdown -h now
sudo shutdown -h 0

定时/延时关机:

sudo shutdown -h 19:30
sudo shutdown -h +30      ##单位为分钟

重启:

sudo reboot
sudo init 6

sudo shutdown -r now


休眠:

sudo pm-hibernate
echo “disk” > /sys/power/state
sudo hibernate-disk

待机(挂起):

sudo pm-suspend
sudo pm-suspend-hybrid
echo “mem” > /sys/power/state
sudo hibernate-ram


解压缩命令

解压缩
解压缩 xxx.tar.gz
#tar -zxvf xxx.tar.gz

解压缩 xxx.tar.bz2
#tar -jxvf xxx.tar.bz2

压缩aaa bbb目录为xxx.tar.gz
#tar -zcvf xxx.tar.gz aaa bbb

压缩aaa bbb目录为xxx.tar.bz2
#tar -jcvf xxx.tar.bz2 aaa bbb


tar -c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包
tar –cvf xxx.tar /home/benet 把/home/benet目录打包
tar –zcvf xxx.tar.gz /mnt 把目录打包并压缩
tar –zxvf xxx.tar.gz 压缩包的文件解压恢复
tar –jxvf xxx.tar.bz2 解压缩


解压缩 RAR 文件
1) 先安装
#sudo apt-get install rar unrar
#sudo ln -f /usr/bin/rar /usr/bin/unrar
2) 解压

#unrar x aaaa.rar


修改环境变量相关东西

linux 系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效

,一般配置一下系统变量就好,注意配置完最好soure一下。

该部分转载自http://leonhongchina.blog.163.com/blog/static/180294117201132611320112/

修改用户环境变量

用户环境变量通常被存储在下面的文件中:

  • ~/.profile
  • ~/.bash_profile 或者 ~./bash_login
  • ~/.bashrc

上述文件在Ubuntu 10.0以前版本不推荐使用。

系统环境变量

系统环境变量一般保存在下面的文件中:

  • /etc/environment
  • /etc/profile
  • /etc/bash.bashrc

加入环境变量

如想将一个路径加入到$PATH中,可以像下面这样做(修改/etc/profile):

$ sudo vim /etc/profile

在里面加入:

export PATH="$PATH:/my_new_path"

你可以自己加上指定的多个路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:

$source /etc/profile

需要注意的是,最好不要把当前路径”./”放到PATH里,这样可能会受到意想不到的攻击。


基礎命令的升級

cd - 切到用戶目錄下 再次操作此命令返回之前目錄

!! 執行上一次的命令,通常我們敲了很長一段時間的命令然後因爲沒有權限,我們可以sudo !! 直接執行上一個命令

hisory 用來查看自己操作記錄

!historyid   用來執行某個歷史命令

|   管道使用 用錢一個命令的輸出作爲另一個命令的輸入

>   重定向 講輸出 打印到具體文件

>> 追加   將輸出追加到某個文件

touch 創建一個空的文件 也可以修改文件的時間

cat  將某個文件內容輸出

grep 查找關鍵子並輸出

find 查找文件並輸出

ll 爲 ls -l 的縮寫。

la 爲ls -a的縮寫。

grep ^a 查找以a爲開頭的那一行並輸出

grep a$ 查找以a爲結尾的那一行並輸出

where 和 which 命令是輸出某個文件目錄位置


關於文件的權限講解

-rw-rw-r--  1 archermind archermind    82  3月 11 09:44 .gitconfig
drwx------  3 archermind archermind  4096  3月 15 12:56 .gnome2/

以上是兩個文件(目錄)的list

第一個字節 d/-表示是目錄還是文件 d表示目錄 -表示文件

rwx-rwx-rwx可以看成3組 沒一組代表不同用戶類別 第一組表是當前用戶的讀寫執行的,第二組是當前用戶所在組的其他用戶的讀寫執行權限,第三組是其他用戶的讀寫執行權限。


注意點 :

目錄需要有執行權限

刪除文件需要有寫的權限

rm xx 失敗提示無法刪除 此時可以使用 rm -f某個文件  若是刪出目錄下所有文件 rm -rf /xx


關於 terminnal

terminnal 的三個作用 接受 輸入 打印輸出 打印error 接受輸入 0 ,打印輸出是1,打印錯誤是2. 這裏具體的我也不懂。


0 0