linuxrh命令詳解 linux命令csh

linux必學(xué)的60個命令

Linux常用的命令可以分為以下幾類:安裝和登錄命令、文件處理命令、系統(tǒng)管理相關(guān)命令、網(wǎng)絡(luò)操作命令、系統(tǒng)安全相關(guān)命令、其它命令。

目前成都創(chuàng)新互聯(lián)公司已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、陸川網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

安裝和登錄命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last。

文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。

系統(tǒng)管理相關(guān)命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab。

網(wǎng)絡(luò)操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup。

系統(tǒng)安全相關(guān)命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who。

其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

Linux簡介

Linux,全稱GNU/Linux,是一套免費使用和自由傳播的類Unix操作系統(tǒng),是一個基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。伴隨著互聯(lián)網(wǎng)的發(fā)展,Linux得到了來自全世界軟件愛好者、組織、公司的支持。

它除了在服務(wù)器方面保持著強勁的發(fā)展勢頭以外,在個人電腦、嵌入式系統(tǒng)上都有著長足的進步。使用者不僅可以直觀地獲取該操作系統(tǒng)的實現(xiàn)機制,而且可以根據(jù)自身的需要來修改完善Linux,使其最大化地適應(yīng)用戶的需要。

Linux不僅系統(tǒng)性能穩(wěn)定,而且是開源軟件。其核心防火墻組件性能高效、配置簡單,保證了系統(tǒng)的安全。在很多企業(yè)網(wǎng)絡(luò)中,為了追求速度和安全,Linux不僅僅是被網(wǎng)絡(luò)運維人員當作服務(wù)器使用,甚至當作網(wǎng)絡(luò)防火墻,這是Linux的一大亮點。

linux RH 終端命令里more 和less 都是顯示文件內(nèi)容的吧,區(qū)別是什么。而且為什么會亂碼,跟文件類型有關(guān)?

more是從UNIX系統(tǒng)中延續(xù)下來的(功能稍弱,這個命令是為了提供對UNIX的兼容性),而less是Linux自有的。它們的差別也可以從命令名看出來:

more可以讀取一個較大的文本文件,分屏顯示到標準輸出上,并可以向下翻頁(更多);

less可以讀取一個較大的文本文件,分屏顯示到標準輸出上,并可以向下、向上翻頁(更少);

亂碼跟這兩個命令沒關(guān)系,可能的原因是:文件中有系統(tǒng)不支持的字符。控制字符自然是沒法顯示的,在不支持中文的終端下,中文字符自然也會是亂碼。

Linux系統(tǒng)中的redhat的常用輸入命令有哪些?

redhat linux的命令

一. 啟動,關(guān)機,登入,登出相關(guān)命令

login 登錄

logout 登出

exit 登出

shutdown 停止系統(tǒng)

halt 停止系統(tǒng)

reboot 重啟動

poweroff 切斷電源

sync 把內(nèi)存里的內(nèi)容寫入磁盤

lilo 安裝lilo啟動管理程序

grub 安裝lilo啟動管理程序

二. Shell相關(guān)命令

chsh 切換Shell

history 顯示命令履歷

alias 設(shè)置命令別名

unalias 取消命令別名

which 顯示命令所在位置

type 查詢命令種類

echo 顯示字符串或者變量內(nèi)容

set 設(shè)置/顯示Shell變量

printenv 顯示環(huán)境變量

export 設(shè)置環(huán)境變量

env 設(shè)置臨時環(huán)境變量

unset 釋放環(huán)境變量

setenv 設(shè)置環(huán)境變量

unsetenv 釋放環(huán)境變量

source 執(zhí)行文件當中的命令

man 查詢命令手冊

info 查詢超文本命令手冊

whatis 顯示命令簡介

apropos 通過關(guān)鍵字查詢手冊

三. 用戶管理相關(guān)命令

su 切換到其他用戶

useradd 追加用戶

adduser 追加用戶

userdel 刪除用戶

usermod 修改用戶設(shè)置

chfn 修改用戶私人信息

groupadd 追加組

groupdel 刪除組

groupmod 修改組設(shè)置

passwd 更改密碼

whoami 顯示用戶名

logname 顯示登錄用戶帳號

users 顯示所有登錄用戶信息

who 查詢登錄用戶信息

w 查詢登錄用戶信息

id 顯示指定用戶的ID信息

groups 顯示指定用戶的所屬組

finger 顯示指定用戶的個人信息

mesg 開關(guān)與他人收發(fā)消息

write 給其他用戶發(fā)消息

wall 給所有用戶發(fā)消息

talk 和其他用戶聊天

四. 系統(tǒng)消息相關(guān)命令

date 顯示/設(shè)置當前時間

uptime 顯示系統(tǒng)運行時間

arch 顯示機器的核心構(gòu)架(如i386)

uname 顯示操作系統(tǒng)信息

tty 顯示終端名

last 顯示登錄/登出在履歷

lastb 顯示非法登錄信息

dumpkeys 顯示當前鍵盤配置

loadkeys 變更鍵盤配置

df 查詢磁盤使用信息

du 查詢磁盤使用信息

dmesg 顯示系統(tǒng)啟動消息

script 保存輸入輸出到文件

五. 文件操作相關(guān)命令

ls 顯示文件列表

tree 顯示目錄樹

pwd 顯示當前路徑

cd 更改當前路徑

pushd 追加路徑到目錄堆棧

popd 從目錄堆棧刪除路徑

dirs 顯示目錄堆棧的內(nèi)容

mkdir 創(chuàng)建路徑

rmdir 刪除路徑

cp 復(fù)制文件/目錄

rm 刪除文件/目錄

mv 移動文件/目錄,修改文件名

chown 更改文件/目錄的所有者

chgrp 修改文件/目錄的所有組

chmod 修改文件/目錄的權(quán)限

touch 更改文件時間

ln 建立文件/目錄鏈接

find 查找文件

whereis 顯示文件存在的路徑名

file 查詢文件種類

size 查詢文件大小

六. 文件編輯相關(guān)命令

cat 顯示文件內(nèi)容

tee 輸出到文件和屏幕

more 分屏顯示文件內(nèi)容

less 分屏顯示文件內(nèi)容

head 顯示文件頭部內(nèi)容

tail 顯示文件尾部內(nèi)容

fold 折疊顯示長行

sort 排列文件的行

cmp 比較文件內(nèi)容

diff 顯示文件差異

nkf 更改日語文件編碼

dd 變更文件之后復(fù)制

wc 統(tǒng)計文本單詞數(shù),文件大小等

split 分割文件

paste 以行連接文件

join 以字段連接文件

grep 查詢文字

uniq 過濾重復(fù)部分顯示文件內(nèi)容

tr 替換文字

sed 替換文字

七. 壓縮/解壓縮相關(guān)命令

ar 壓縮/解壓縮文件

tar 壓縮/解壓縮文件

compress 壓縮/解壓縮文件

uncompress 解壓縮

gzip 壓縮/解壓縮文件

gunzip 解壓縮

zcat 顯示壓縮文件的內(nèi)容

lha 壓縮/解壓縮文件

uuencode 把二進制文件編碼為文本文件

uudecode 把經(jīng)過編碼的文本文件還原為二進制文件

八. MS-DOS工具集[mtools]命令

mdir 顯示文件列表

mcd 改變當前目錄

mmd 新建目錄

mrd 刪除目錄

mdeltree 刪除目錄樹

mcopy 復(fù)制文件

mdel 刪除文件

mmove 移動文件

mren 更改文件或目錄名

mattrib 修改文件屬性

mtype 顯示文件內(nèi)容

mdu 查詢文件或目錄大小

minfo 顯示磁盤信息

mformat 以MS-DOS方式格式化磁盤

mlabel 設(shè)置磁盤標簽

九. 控制外部設(shè)備相關(guān)命令

mount mount上設(shè)備

umount 解除已經(jīng)mount上的設(shè)備

eject 彈出(CD/DVD等)

fdformat 格式化軟盤

fdisk 配置/顯示硬盤分區(qū)

mkfs 格式化磁盤分區(qū)

fsck 檢查/修復(fù)磁盤錯誤

lpr 打印到打印機

lprm 中斷打印任務(wù)

lpq 顯示打印任務(wù)的狀態(tài)

lpc 管理/控制打印任務(wù)

ifconfig 顯示/設(shè)定NIC配置

十. 進程及任務(wù)管理相關(guān)命令

ps 顯示正在運行的進程

jobs 顯示后臺運行任務(wù)

fg 把任務(wù)切換到前臺

bg 把任務(wù)切換到后臺

kill 中止進程或任務(wù)

killall 中止進程或任務(wù)

wait 等待進程或任務(wù)的結(jié)束

at 設(shè)置定時執(zhí)行任務(wù)

atq 顯示尚未執(zhí)行的任務(wù)

atrm 刪除定時執(zhí)行任務(wù)

batch 在系統(tǒng)負荷減輕的時候執(zhí)行任務(wù)

nice 改變優(yōu)先度并執(zhí)行任務(wù)

nohup 在后臺執(zhí)行任務(wù),Logout之后也不退出

sleep 休眠一定的時間

十一. 網(wǎng)絡(luò)管理相關(guān)命令

netstat 顯示當前網(wǎng)絡(luò)連接狀況

route 顯示/設(shè)置路由

host 顯示網(wǎng)絡(luò)主機情況

hostname 顯示/設(shè)置當前主機的名字

ping 確認和遠程機器的連接情況

traceroute 顯示路由信息

rwho 查詢網(wǎng)上機器的登陸用戶

ruptime 查詢網(wǎng)上機器的系統(tǒng)運行時間

rlogin 登陸到遠程機器

telnet 用telnet登陸到遠程機器

rsh 給遠程機器發(fā)送命令

rcp 在遠程機器之間復(fù)制文件

mail 收取郵件

sendmail 發(fā)送郵件

mailq 確認郵件隊列

ftp 用ftp傳輸文件

十二. 其他命令

cal 顯示日歷

clear 清屏

gcc 編譯C語言代碼

as 匯編

bc 計算

rpm Redhat的包管理

dpkg Debian的包管理

installpkg Slackware的包安裝(刪除命令則是removepkg)

XF86Setup,turboxfg,Xconfigurator 配置 X 服務(wù)器

startx 啟動 X-Window 系統(tǒng)

附:組合命令

重定向,如

$ ls -l /bin ls-output

$ more ls-output

管道命令,如

$ cat file1 file2 | sort | uniq

經(jīng)常被用于管道的命令

awk, fold, grep, head, nnkf, pr, sed, sort, tail, tee, tr, uniq, wc

很多了

Linux主要shell命令詳解

利用反引號的這種功能可以進行命令置換,即把反引號括起來的執(zhí)行結(jié)果賦值給指定變量。例如:

$

today=`date`

$

echo

Today

is

$today

Today

is

Mon

Apr

15

16:20:13

CST

1999

$

反引號還可以嵌套使用。但需注意,嵌套使用時內(nèi)層的反引號必須用反斜線()將其轉(zhuǎn)義。例如:

$

abc=`echo

The

number

of

users

is

`who|

wc-l``

$

echo

$abc

The

number

of

users

is

5

$

在反引號之間的命令行中也可以使用shell的特殊字符。Shell為得到``中命令的結(jié)果,它實際上要去執(zhí)行``中指定的命令。執(zhí)行時,命令中的特殊字符,如$,”,?等又將具有特殊含義,并且``所包含的可以是任何一個合法的Shell命令,如:

$

ls

note

readme.txt

Notice

Unix.dir

$

TestString=”`echo

$HOME

`

`

ls

[nN]*`”

$

echo

$TestString

/home/yxz

note

Notice

$

其他情況,讀者可自行試之。

1.

注釋符

在shell編程中經(jīng)常要對某些正文行進行注釋,以增加程序的可讀性。在Shell中以字符“#”開頭的正文行表示注釋行。

此外還有一些特殊字符如:用于輸入/輸出重定向與管道的、、、

和|;執(zhí)行后臺命令的;命令執(zhí)行操作符和||及表示命令組的{}將在下面各小節(jié)中加以介紹。

標準輸入/輸出和重定向

1.

標準輸入與輸出

我們知道,執(zhí)行一個shell命令行時通常會自動打開三個標準文件,即標準輸入文件(stdin),通常對應(yīng)終端的鍵盤;標準輸出文件(stdout)和標準錯誤輸出文件(stderr),這兩個文件都對應(yīng)終端的屏幕。進程將從標準輸入文件中得到輸入數(shù)據(jù),將正常輸出數(shù)據(jù)輸出到標準輸出文件,而將錯誤信息送到標準錯誤文件中。

我們以cat命令為例,cat命令的功能是從命令行給出的文件中讀取數(shù)據(jù),并將這些數(shù)據(jù)直接送到標準輸出。若使用如下命令:

$

cat

config

將會把文件config的內(nèi)容依次顯示到屏幕上。但是,如果cat的命令行中沒有參數(shù),它就會從標準輸入中讀取數(shù)據(jù),并將其送到標準輸出。例如:

$

cat

Hello

world

Hello

world

Bye

Bye

ctrl+d

$

用戶輸入的每一行都立刻被cat命令輸出到屏幕上。

另一個例子,命令sort按行讀入文件正文(當命令行中沒有給出文件名時,表示從標準輸入讀入),將其排序,并將結(jié)果送到標準輸出。下面的例子是從標準輸入讀入一個采購單,并將其排序。

$

sort

bananas

carrots

apples

ctrl+d

apples

bananas

carrots

$

這時我們在屏幕上得到了已排序的采購單。

直接使用標準輸入/輸出文件存在以下問題:

輸入數(shù)據(jù)從終端輸入時,用戶費了半天勁輸入的數(shù)據(jù)只能用一次。下次再想用這些數(shù)據(jù)時就得重新輸入。而且在終端上輸入時,若輸入有誤修改起來不是很方便。

輸出到終端屏幕上的信息只能看不能動。我們無法對此輸出作更多處理,如將輸出作為另一命令的輸入進行進一步的處理等。

為了解決上述問題,Linux系統(tǒng)為輸入、輸出的傳送引入了另外兩種機制,即輸入/輸出重定向和管道。

linux命令全?

linux基本命令:(其他的太多了,自己去百度吧)

ls:

-l:顯示詳細信息

-a:顯示隱藏文件和其他所有文件(以.開頭的為隱藏文件)

-t:安時間排序

-h(huán):以KB MB 等單位顯示

-d:只列出目錄名,不列出其他內(nèi)容

-R:遞歸顯示所有目錄及子目錄

-lath:選項可以合并

pwd:顯示當前所在位置

cd:轉(zhuǎn)換目錄

cd ..:返回上一級目錄

cd -:回到上一次操作的目錄

mkdir: 建目錄

-v:顯示所建目錄,相同可用{}:mkdir -v dir{1,2,3}

-p:創(chuàng)建多級目錄

rmdir:刪除空目錄

rm:刪除

-f:強制刪除無提示

-r:可刪除目錄

mv:移動 重命名

touch:建立空文件

file:驗證文件或目錄的類型

cp:復(fù)制,粘貼 (copy)改名

cp 原文件 目標文件

-r:可復(fù)制目錄

ssh 192.168.1.33 遠程登錄

跨機拷貝:scp -r /root/Server/ 192.168.1.253:/dcw

man 命令:幫助

alias:查看是否有別名

去掉別名用完整路徑

eg:

#which cp

#/bin/cp a.text b.text 或 \cp a.text b.text

或 在 /root/.bashrc 中去掉#alias cp='cp -i',后#unalias cp

查看某文件前4行內(nèi)容并顯示文件路徑和文件名

[/usr/local/nagios]#ls /etc/vsftpd/vsftpd.conf head -n 4 /etc/vsftpd/vsftpd.conf

/etc/vsftpd/vsftpd.conf

# Example config file /etc/vsftpd/vsftpd.conf

#

# The default compiled in settings are fairly paranoid. This sample file

# loosens things up a bit, to make the ftp daemon more usable.

linux tee 命令詳解

功能說明:讀取標準輸入的數(shù)據(jù),并將其內(nèi)容輸出成文件。

語法:tee [-ai][--help][--version][文件...]

補充說明:tee指令會從標準輸入設(shè)備讀取數(shù)據(jù),將其內(nèi)容輸出到標準輸出設(shè)備,同時保存成文件。

參數(shù):

 -a或--append  附加到既有文件的后面,而非覆蓋它.

 -i-i或--ignore-interrupts  忽略中斷信號。

 --help  在線幫助。

 --version  顯示版本信息。

cat /etc/sysconfig/network

-n:查看行號信息

more:空格翻頁 回車換行

less:上下鍵翻頁 可以反復(fù)看(可以回翻頁)

head:顯示前幾行

head -5 install.log 顯示前5行

tail:顯示后幾行

tail -f 動態(tài)更新

grep:查看文件中包含關(guān)鍵字的一行

#grep --color=tty dump intstall.log 彩色顯示

正則表達式:^root 以root為開頭(^)

root$,以root結(jié)尾($)

-v:不包括的幾行(取反)

grep -n -v ^# /etc/vsftpd/vsftpd.conf

:r /root/install.log 追加讀入一個文件

:e 讀入文件

:e! 重新讀入

:q 不保存 :q!強制退出

:w 保存 :qw保存退出 :wq! 強制保存退出

在未寫入狀態(tài)時:

h 左 k 上 j下 l 右

shift+4($) 光標移到行尾 shift+6(^) 光標移到行頭

:50 來到50行

#vim /root/install.log +50(n)來到50行

:set nu 顯示行號

:set nonu 取消行號

shift+g 來到行尾

n(無顯示)+G:直接來到n行

shift+a:自動來到行尾輸入

:50,100 w bb.txt 保存50到100行的內(nèi)容到bb.txt中

r :替換單個字符 R:替換全行

shift+o:向上插入 o:向下插入

yy 復(fù)制 p 粘貼

(n)2yy 復(fù)制前兩行

y^:復(fù)制從光標位置到開頭 y$:復(fù)制從光標位置到結(jié)尾

d:剪貼一行

dd:剪貼兩行

ndd:多行

d^:剪貼到開頭 d$:剪貼到結(jié)尾

:g/^$/d 去掉空行

:g/^\s*$/d 去空格

向左移動25個字符:25+l

:/ 查找 自上而下

:? 查找自下而上

n 下一個

替換:

:s/old/new 把舊的換為新的 單個

:s/old/new/g 整行替換

:%s/old/new/g 整個文件替換

:%s/old/new/gc 整個文件替換并詢問

u:替換上次命令

ctrl+r 重做

ctrl+^ 兩個切換

打開多個文件

vim a.txt b.txt c.txt

:args 可選

:next

:prev

:last

vim diff a.txt b.txt

ctrl+w+w 跳到第二個文件

:wqa

使用vimtutor工具聯(lián)系vim使用。

vimtutor工具使用方法:

vimtutor zh

如果出現(xiàn)亂馬,使用下面命令解決(只能執(zhí)行一次)

cd /usr/share/vim/vim70/tutor

mv tutor.zh.euc tutor.zh.euc.bak

iconv -f gb2312 -t utf-8 tutor.zh.euc.bak tutor.zh.euc

vimtutor zh

locate :空間換時間

updatedb

locate passwd

find [路徑] [參數(shù)] [表達式]

find /usr/share/doc -name filename

-user:根據(jù)文件擁有者尋找文件

-group:根據(jù)文件所屬組尋找文件

-name:根據(jù)文件名尋找文件

-perm:根據(jù)文件權(quán)限尋找

-size:根據(jù)文件大小尋找

-type:根據(jù)文件類型尋找文件,參數(shù)對應(yīng)c b l f d

find 的表達式使用通配符時需要使用“”圈界

find 目錄 條件 條件

[root@localhost ~]# find / -name "pass*"

當前目錄:.

find . -name "*ss*"

find . -type f(文件)

find . -type d(目錄)

[root@localhost ~]# find . -nouser(文件無屬主)

[root@localhost ~]# find . -nogroup(文件無屬組)

[root@localhost ~]# find /home/ -user/group user1

-exec

[root@localhost ~]# find . -nouser -exec rm {} \;

{}代表文件和目錄

\轉(zhuǎn)義字符

-ok

find . -nogroup -ok rm -rf {} \;有提示刪除

[root@localhost ~]# stat a

File: “a”

Size: 0 Blocks: 0 IO Block: 4096 一般空文件

Device: 803h/2051d Inode: 261796 Links: 1

Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)

Access: 2011-04-02 14:23:25.000000000 +0800(創(chuàng)建時間:-atime)

Modify: 2011-04-02 14:23:25.000000000 +0800(修改時間:-mtime)

Change: 2011-04-02 14:23:25.000000000 +0800(改變屬組屬主會變:-ctime)

find /root -mtime -5(5天以內(nèi)) 5(5天時) +5(5天前)

find . -perm 400:要求權(quán)限全部匹配,精確匹配

find . -perm +600(wr):有w,r中任意權(quán)限的都會列出,即會列出200 400 600 的權(quán)限

find . -perm -600 :要求權(quán)限完全滿足 權(quán)限大于等于600

-name -type

-name -user

-perm -type

-nouser

-nogroup

-mtime

-exec

-ok

-rgex(正則表達式)

Linux常用基本命令大全介紹

學(xué)習(xí)Linux系統(tǒng),命令是最基礎(chǔ)的一部分,有著很重要的地位,所以入門必須掌握好常用命令。下面由我為大家整理了Linux系統(tǒng)常用的基本命令入門篇,希望對大家有幫助!

Linux系統(tǒng)常用的基本命令入門篇一、基礎(chǔ)命令

1.Linu x的進 入與退出系統(tǒng)

進入Linux系統(tǒng):

必須要輸入用戶的賬號,在系統(tǒng)安裝過程中可以創(chuàng)建以下兩種帳號:

1.root--超級用戶帳號(系統(tǒng)管理員),使用這個帳號可以在系統(tǒng)中做任何事情。

2.普通用戶--這個帳號供普通用戶使用,可以進行有限的操作。

一般的Linux使用者均為普通用戶,而系統(tǒng)管理員一般使用超級用戶帳號完成一些系統(tǒng)管理的工作。如果只需要完成一些由普通帳號就能完成的任務(wù),建議不要使用超級用戶帳號,以免無意中破壞系統(tǒng)。影響系統(tǒng)的正常運行。

用戶登錄分兩步:第一步,輸入用戶的登錄名,系統(tǒng)根據(jù)該登錄名識別用戶;第二步,輸入用戶的口令,該口令是用戶自己設(shè)置的一個字符串,對其他用戶是保密的,是在登錄時系統(tǒng)用來辨別真假用戶的關(guān)鍵字。

當用戶正確地輸入用戶名和口令后,就能合法地進入系統(tǒng)。屏幕顯示:

[root@loclhost/root] #

這時就可以對系統(tǒng)做各種操作了。注意超級用戶的提示符是ldquo;#rdquo;,其他用戶的提示符是ldquo;$rdquo;。

2.修改口令

為了更好的保護用戶帳號的安全,Linux允許用戶隨時修改自己的口令,修改口令的命令是passwd,它將提示用戶輸入舊口令和新口令,之后還要求用戶再次確認新口令,以避免用戶無意中按錯鍵。如果用戶忘記了口令,可以向系統(tǒng)管理員申請為自己重新設(shè)置一個。

3.虛擬控制臺

Linux是一個真正的多用戶 操作系統(tǒng) ,它可以同時接受多個用戶登錄。Linux還允許一個用戶進行多次登錄,這是因為Linux和UNIX一樣,提供了虛擬控制臺的訪問方式,允許用戶在同一時間從控制臺進行多次登錄。虛擬控制臺的選擇可以通過按下Alt鍵和一個功能鍵來實現(xiàn),通常使用F1-F6例如,用戶登錄后,按一下Alt-F2鍵,用戶又可以看到"login:"提示符,說明用戶看到了第二個虛擬控制臺。然后只需按Alt-F1鍵,就可以回到第一個虛擬控制臺。 一個新安裝的Linux系統(tǒng)默認允許用戶使用Alt-F1到Alt-F6鍵來訪問前六個虛擬控制臺。虛擬控制臺可使用戶同時在多個控制臺上工作,真正體現(xiàn)Linux系統(tǒng)多用戶的特性。用戶可以在某一虛擬控制臺上進行的工作尚未結(jié)束時,切換到另一虛擬控制臺開始另一項工作。

退出系統(tǒng)

不論是超級用戶,還是普通用戶,需要退出系統(tǒng)時,在shell提示符下,鍵入exit命令即可。

4.查看命令幫助信息

man命令

man命令用于查詢命令和程序的使用 方法 和參數(shù)。

例如:

man ls

將顯示ls命令的基本格式和使用方法

Linux系統(tǒng)常用的基本命令入門篇二、關(guān)機重啟命令

首先,是關(guān)機/重啟命令,僅在虛擬機時使用,實際工作中用不到

reboot 一般不跟參數(shù)使用,輸入指令即可重啟

shutdown 一般需要跟參數(shù),例:

shutdown -r 延時多少分鐘重啟,一般使用now

shutdown -r now 立即重啟

shutdown -f 強制重啟

跟windows一樣,linux也存在注銷功能

exit

1)halt

halt 可不接參數(shù)

halt -f 強制關(guān)機

2)poweroff

poweroff 可不接參數(shù)使用

poweroff -f 強制關(guān)機

3)init 0

4)shutdown 不可單獨使用

shutdown -h 分鐘數(shù) 延時多久關(guān)機

shutdown -h now 立即關(guān)機

Linux系統(tǒng)常用的基本命令入門篇三、vi編輯

vi命令是UNIX操作系統(tǒng)和類UNIX操作系統(tǒng)中最通用的全屏幕純文本編輯器。

Linux中的vi編輯器叫vim,它是vi的增強版(vi Improved),與vi編輯器完全兼容,而且實現(xiàn)了很多增強功能。

vi編輯器支持編輯模式和命令模式,編輯模式下可以完成文本的編輯功能,命令模式下可以完成對文件的操作命令,要正確使用vi編輯器就必須熟練掌握著兩種模式的切換。

默認情況下,打開vi編輯器后自動進入命令模式。從編輯模式切換到命令模式使用ldquo;escrdquo;鍵,從命令模式切換到編輯模式使用ldquo;Ardquo;、ldquo;ardquo;、ldquo;Ordquo;、ldquo;ordquo;、ldquo;Irdquo;、ldquo;irdquo;鍵。

vi編輯器提供了豐富的內(nèi)置命令,有些內(nèi)置命令使用鍵盤組合鍵即可完成,有些內(nèi)置命令則需要以冒號ldquo;:rdquo;開頭輸入。常用內(nèi)置命令如下:

1 Ctrl+u:向文件首翻半屏;

2 Ctrl+d:向文件尾翻半屏;

3 Ctrl+f:向文件尾翻一屏;

4 Ctrl+b:向文件首翻一屏;

5 Esc:從編輯模式切換到命令模式;

6 ZZ:命令模式下保存當前文件所做的修改后退出vi;

7 :行號:光標跳轉(zhuǎn)到指定行的行首;

8 :$:光標跳轉(zhuǎn)到最后一行的行首;

9 x或X:刪除一個字符,x刪除光標后的,而X刪除光標前的;

10 D:刪除從當前光標到光標所在行尾的全部字符;

11 dd:刪除光標行正行內(nèi)容;

12 ndd:刪除當前行及其后n-1行;

13 nyy:將當前行及其下n行的內(nèi)容保存到寄存器?中,其中?為一個字母,n為一個數(shù)字;

14 p:粘貼文本操作,用于將緩存區(qū)的內(nèi)容粘貼到當前光標所在位置的下方;

15 P:粘貼文本操作,用于將緩存區(qū)的內(nèi)容粘貼到當前光標所在位置的上方;

16 /字符串:文本查找操作,用于從當前光標所在位置開始向文件尾部查找指定字符串的內(nèi)容,查找的字符串會被加亮顯示;

17 ?name:文本查找操作,用于從當前光標所在位置開始向文件頭部查找指定字符串的內(nèi)容,查找的字符串會被加亮顯示;

18 a,bs/F/T:替換文本操作,用于在第a行到第b行之間,將F字符串換成T字符串。其中,ldquo;s/rdquo;表示進行替換操作;

19 a:在當前字符后添加文本;

20 A:在行末添加文本;

21 i:在當前字符前插入文本;

22 I:在行首插入文本;

23 o:在當前行后面插入一空行;

24 O:在當前行前面插入一空行;

25 :wq:在命令模式下,執(zhí)行存盤退出操作;

26 :w:在命令模式下,執(zhí)行存盤操作;

27 :w!:在命令模式下,執(zhí)行強制存盤操作;

28 :q:在命令模式下,執(zhí)行退出vi操作;

29 :q!:在命令模式下,執(zhí)行強制退出vi操作;

30 :e文件名:在命令模式下,打開并編輯指定名稱的文件;

31 :n:在命令模式下,如果同時打開多個文件,則繼續(xù)編輯下一個文件;

32 :f:在命令模式下,用于顯示當前的文件名、光標所在行的行號以及顯示比例;

33 :set nu:在命令模式下,用于在最左端顯示行號;

34 :set nonu:在命令模式下,用于在最左端不顯示行號;

35 :1,3y 復(fù)制第一行到第三行

36 :1,3d 刪除第一行到第三行

37 :1,3s/str/str_new/g 替換第一行到第三行中的字符串

38 :1,3s/str/str_new 替換第一行到第三行中的字符串第一個字符

39 :1,3 g/str /d 刪除第一行到第三行中含有這個字符串的行

Linux常用命令一、查詢相關(guān)

find

按規(guī)則查找某個文件或文件夾,包括子目錄

find . -name '_sh' -- 以.sh結(jié)尾的文件

find . -name '_hannel_ -- 包含channel字符的文件

find . -name 'build_ -- 以build開頭的文件

find . -name 'abc??' -- abc后面有兩個字符的文件

grep

查找內(nèi)容包含指定的范本樣式的文件,Global Regular Expression Print

grep -n pattern files -- 規(guī)則 -n表示顯示行號

grep -n 'PostsActivity' AndroidManifest.xmlgrep -n '\d' AndroidManifest.xmlgrep 'aapt' build-channel.xml -- 文件中包含字符串的所有地方

grep -n 'aapt' build-channel.xml -- 文件中包含字符串的所有地方,并顯示行號

ps -e | grep java -- 所有java進程

ps -e | grep -i qq --所有qq進程,不區(qū)分大小寫

find . -name '_hannel.xml' | xargs grep -n 'aapt' -- 在以channel.xml結(jié)尾的文件中查找包含lsquo;aaptrsquo;關(guān)鍵字的地方

ls | grep 'channel' -- 包含channel關(guān)鍵字的文件

which

在PATH變量指定的路徑中,搜索某個系統(tǒng)命令的位置,并且返回第一個搜索結(jié)果

which zipwhich grep

Linux常用命令二、查看命令

tail

tail [-f] [-c Number | -n Number | -m Number | -b Number | -k Number] [File]

從指定點開始將文件寫到標準輸出。使用tail命令的-f選項可以方便的查閱正在改變的日志文件,tail -f filename會把filename里最尾部的內(nèi)容顯示在屏幕上,并且不斷刷新,使你看到最新的文件內(nèi)容。

tail -f test.log,循環(huán)查看文件內(nèi)容,Ctrl+c來終止

tail -n 5 test.log,顯示文件最后5行內(nèi)容

tail -n +5 test.log,從第5行開始顯示文件

more

more [-dlfpcsu] [-num] [+/ pattern] [+linenum] [file...]

more命令和cat的功能一樣都是查看文件里的內(nèi)容,但有所不同的是more可以按頁來查看文件的內(nèi)容,還支持直接跳轉(zhuǎn)行等功能。

more +3 test.log,顯示文件中從第3行起的內(nèi)容

more -5 test.log,設(shè)定每屏顯示行數(shù)

ls -l | more -5,每頁顯示5個文件信息

more +/day3 test.log,查找第一個出現(xiàn)"day3"字符串的行,并從該處前兩行開始顯示輸出

less

less [options] [file...]

與more命令一樣,less命令也用來分屏顯示文件的內(nèi)容。但是二者存在差別:less命令允許用戶向前或向后瀏覽文件,而more命令只能向前瀏覽。用less命令顯示文件時,用PageUp鍵向上翻頁,用PageDown鍵向下翻頁。要退出less程序,應(yīng)按Q鍵。

less test.log,查看文件

ps -ef | less,查看進程信息并通過less分頁顯示

history | less,查看命令歷史使用記錄并通過less分頁顯示

less test1.log test2.log,瀏覽多個文件,n和p切換文件

watch

watch [options] command

每隔一段時間重復(fù)運行一個命令,默認間隔時間是2秒。要運行的命令直接傳給shell(注意引用和轉(zhuǎn)義特殊字符)。結(jié)果會展示為全屏模式,這樣你可以很方便的觀察改變

watch -n 60 date,執(zhí)行date命令每分鐘一次,輸入^C 退出

watch -d ls -l,查看目錄變化

watch -d rsquo;ls -l | fgrep joersquo;,想找joe用戶的文件

watch -d 'ls -l|grep scf',監(jiān)測當前目錄中 scf' 的文件的變化

watch -n 10 'cat /proc/loadavg',10秒一次輸出系統(tǒng)的平均負載

watch -n 1 -d netstat -ant,每隔一秒高亮顯示網(wǎng)絡(luò)鏈接數(shù)的變化

watch -n 1 -d 'pstree | grep http',每隔一秒高亮顯示http鏈接數(shù)的變化

Linux常用命令三、文件相關(guān)

vi

vi file

按i鍵,進入編輯模式

按esc鍵,進入命令模式

:w 保存文件但不退出vi

:w file 將修改另外保存到file中,不退出vi

:w! 強制保存,不推出vi

:wq 保存文件并退出vi

:wq! 強制保存文件,并退出vi

q: 不保存文件,退出vi

:q! 不保存文件,強制退出vi

:e! 放棄所有修改,從上次保存文件開始再編輯

chmod

change mode,變更文件或目錄的讀、寫、運行權(quán)限

chmod [-cfvR] [--help] [--version] mode file...

mode:權(quán)限設(shè)定字串,格式如下 : [ugoa...][[+-=][rw xX ]...][,...]

u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬于同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是

+ 表示增加權(quán)限、- 表示取消權(quán)限、= 表示唯一設(shè)定權(quán)限。

r 表示可讀取,w 表示可寫入,x 表示可執(zhí)行,X 表示只有當該檔案是個子目錄或者該檔案已經(jīng)被設(shè)定過為可執(zhí)行。

chmod也可以用數(shù)字來表示權(quán)限,語法為:chmod abc file,如chmod 777 file

其中a,b,c各為一個數(shù)字,分別表示User、Group、及Other的權(quán)限。 r=4,w=2,x=1

chmod 777 file,等同于 chmod a=rwx file

chmod ug=rwx,o=x file,等同于 chmod 771 file

chmod 4755 filename,可使此程序具有root的權(quán)限

ls -l 可以查看列出當前用戶的文件權(quán)限

zip

zip -r filename.zip filesdir

zip -r test.zip ./_把當前所有文件壓縮到test.zip

zip -r test.zip test,把test文件所有文件及目錄,要是到test.zip

zip -d test.zip test.txt,刪除壓縮文件中test.txt文件

zip -m test.zip ./test.txt,向壓縮文件中test.zip中添加test.txt文件

zip -r test.zip file1 file2 file3 filesdir,處理多個文件和目錄,空格隔開

unzip

unzip zip-file,解壓到當前目錄

unzip -d dst-dir zip-file,解壓到指定的目錄,-d后為指定目錄

unzip -n zip-file,不覆蓋已經(jīng)存在的文件,-n為不要覆蓋原有的文件

unzip -n -d dst-dir zip-file,解壓到指定的目錄,不覆蓋已經(jīng)原有的文件

unzip -o -d dst-dir zip-file,-o不必先詢問用戶覆蓋原有文件

unzip -l zip-file,僅查看壓縮文件內(nèi)所包含的文件

tar

tar cvf test.tar test,把test下所有文件和目錄做備份tar czvf test.tar.gz test,把test下所有文件和目錄做備份并進行壓縮tar xzvf test.tar.gz,把這個備份文件還原并解壓縮tar tvf test.tar | more,查看備份文件的內(nèi)容,并以分屏方式顯示在 顯示器 上

tar czvf test.tar.gz test --exclude=test/svn,備份壓縮并排除目錄

touch

分享文章:linuxrh命令詳解 linux命令csh
網(wǎng)址分享:http://muchs.cn/article24/hjdece.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)移動網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、外貿(mào)建站、關(guān)鍵詞優(yōu)化標簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司