導航:首頁 > 程序命令 > linuxin命令

linuxin命令

發布時間:2022-02-08 10:48:28

linux命令 $- 是什麼意思

$ 符號在Linux系統裡面用於獲取一個變數的值,例如:
#!/bin/bash --------指定編譯shell環境為bash
STR="Hello World!"----設置STR的變數值為Hello World!
echo $STR ------ 用echo命令讀取STR變數的數值。這里如果不加$, 輸出結果是STR,加上$,輸出結果就是Hello World!。

⑵ linux 中 無法使用 In命令 咋啦

linux中無法使用In命令,是設置錯誤造成的,解決方法如下:

1、首先登錄Linux系統,然後點擊左側的終端圖標,如下圖所示。

⑶ linux系統沒有 In 軟連接命令怎麼辦

看看你系統里有沒有busybox,如果有的話,直接運行busybox ln,把busybox連接為ln,這樣你就又有ln命令了

⑷ Linux系統find命令應用

find是linux中查找的命令,其工作效率確實不能說是很高,但是需要經常使用,所以要掌握find的用法。find [directory] 尋找條件操作還有種表述方式:find PATH OPTION [-exec COMMAND { } \;##如果想得到的輸出結果是絕對目錄,那麼查找的directory也要寫絕對路徑,如果寫相對路徑,輸出的也是相對路徑該命令中的尋找條件可以是一個用邏輯運算符 not、and、or 組成的復合條件。邏輯運算符 and、or、not 的含義為:
(1) and:邏輯與,在命令中用「-a」表示,是系統預設的選項,表示只有當所給的條件都滿足時,尋找條件才算滿足。例如:find –name 』tmp』 –xtype c -user 』inin』該命令尋找三個給定條件都滿足的所有文件(2) or:邏輯或,在命令中用「-o」表示。該運算符表示只要所給的條件中有一個滿足時,尋找條件就算滿足。例如:find –name 』tmp』 –o –name 』mina*』該命令查詢文件名為』tmp』或是匹配』mina*』的所有文件。(3) not:邏輯非,在命令中用「!」表示。該運算符表示查找不滿足所給條件的文件。例如:find ! –name 』tmp』該命令查詢文件名不是』tmp』的所有文件。需要說明的是:當使用很多的邏輯選項時,可以用括弧把這些選項括起來。為了避免Shell本身對括弧引起誤解,在話號前需要加轉義字元「\」來去除括弧的意義。例:find \(–name 』tmp』 –xtype c -user 』inin』 \)

⑸ linux怎樣使用In a b命令創建一個鏈接

每 shell/腳本

在 csh 或 tcsh 中使用 limits 命令,在 sh 或 bash 中使用 ulimit 命令。
每 用戶/進程

在 /etc/login.conf 中配置登錄後的默認限制。未作限制的值為系統最大限制值。
系統級

內核限制同樣使用 sysctl 來設置。永久配置,在 /etc/sysctl.conf 或 /boot/loader.conf 中。其語法與 Linux 相同,只是鍵值不同。
# sysctl -a # 顯示所有系統限制
# sysctl kern.maxfiles=XXXX # 最大文件描述符數
kern.ipc.nmbclusters=32768 # 在 /etc/sysctl.conf 中的永久項
kern.maxfiles=65536 # Squid 通常用這個值
kern.maxfilesperproc=32768
kern.ipc.somaxconn=8192 # TCP 列隊。apache/sendmail 最好用這個值
# sysctl kern.openfiles # 在使用的文件描述符數
# sysctl kern.ipc.numopensockets # 已經開啟的 socket 數目
詳情請看 FreeBSD 手冊 11章。
Solaris

在 /etc/system 中的下列設置,會提高每個進程可以打開最大文件描述符的數量:
set rlim_fd_max = 4096 # 一個進程可以打開文件描述符的"硬"限制
set rlim_fd_cur = 1024 # 一個進程可以打開文件描述符的"軟"限制
運行級別
Linux

一旦內核載入完成,內核會啟動 init 進程,然後運行 rc 腳本,之後運行所有屬於其運行級別的命令腳本。這些腳本都儲存在 /etc/rc.d/rcN.d 中(N代表運行級別),並且都建立著到 /etc/init.d 子目錄中命令腳本程序的符號鏈接。
默認運行級別配置在 /etc/inittab 中。它通常為 3 或 5:
# grep default: /etc/inittab
id:3:initdefault:
可以使用 init 來改變當前運行級別。舉個例子:
# init 5 # 進入運行級別 5
運行級別列表如下:
0 系統停止
1 進入單用戶模式(也可以是 S)
2 沒有 NFS 特性的多用戶模式
3 完全多用戶模式(正常操作模式)
4 未使用
5 類似於級別3,但提供 XWindow 系統登錄環境
6 重新啟動系統
使用 chkconfig 工具控製程序在一個運行級別啟動和停止。
# chkconfig --list # 列出所有 init 腳本
# chkconfig --list sshd # 查看 sshd 在各個運行級別中的啟動配置
# chkconfig sshd --level 35 on # 對 sshd 在級別 3 和 5 下創建啟動項
# chkconfig sshd off # 在所有的運行級別下禁用 sshd
Debian 和基於Debian 發行版像 Ubuntu 或 Knoppix 使用命令 update-rc.d 來管理運行級別腳本。默認啟動為 2,3,4 和 5,停止為 0,1 和 6。
# update-rc.d sshd defaults # 設置 sshd 為默認啟動級別
# update-rc.d sshd start 20 2 3 4 5 . stop 20 0 1 6 . # 用顯示參數
# update-rc.d -f sshd remove # 在所有的運行級別下禁用 sshd
# shutdown -h now (或者 # poweroff) # 關閉停止系統
FreeBSD

BSD 啟動步驟不同於 SysV, 她沒有運行級別。她的啟動狀態(單用戶,有或沒有 XWindow)被配置在 /etc/ttys中。所有的系統腳本都位於 /etc/rc.d/中,第三方應用程序位於 /usr/local/etc/rc.d/中。service 的啟動順序被配置在 /etc/rc.conf 和/etc/rc.conf.local中。默認行為可在 /etc/defaults/rc.conf 中進行配置。 這些腳本至少響應 start|stop|status.
# /etc/rc.d/sshd status
sshd is running as pid 552.
# shutdown now # 進入單用戶模式
# exit # 返回到多用戶模式
# shutdown -p now # 關閉停止系統
# shutdown -r now # 重新啟動系統
同樣可以使用進程 init 進入下列狀態級別。舉個例子: # init 6 為重啟。
0 停止系統並關閉電源 (信號 USR2)
1 進入單用戶模式 (信號 TERM)
6 重新啟動 (信號 INT)
c 阻止進一步登錄 (信號 TSTP)
q 重新檢查 ttys(5) 文件 (信號 HUP)

⑹ linux in 問題

是ln ,非in ;
可以直接做軟符號連接即可,前提是兩台主機要建立網路互聯,如用nfs進行連接,然後用
可以這樣做:
/*裝 載*/
mount -t nfs linux2的IP:/home/zs/sharefolder /media/linux2

/*似乎沒有ln的必要了,不過你也可以鏈接到當前目錄,以方便操作*/
ln -s linux2 /media/linux2

⑺ linux in-s命令怎麼用

linux in-s命令用於創建軟鏈接,步驟如下:

1、首先,連接相應linux主機,進入到linux命令行狀態下,等待輸入shell指令。

⑻ linux命令全

linux基本命令:(其他的太多了,自己去網路吧)
ls:
-l:顯示詳細信息
-a:顯示隱藏文件和其他所有文件(以.開頭的為隱藏文件)
-t:安時間排序
-h:以KB MB 等單位顯示
-d:只列出目錄名,不列出其他內容
-R:遞歸顯示所有目錄及子目錄
-lath:選項可以合並

pwd:顯示當前所在位置

cd:轉換目錄
cd ..:返回上一級目錄
cd -:回到上一次操作的目錄

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

rmdir:刪除空目錄

rm:刪除
-f:強制刪除無提示
-r:可刪除目錄

mv:移動 重命名

touch:建立空文件
file:驗證文件或目錄的類型

cp:復制,粘貼 ()改名
cp 原文件 目標文件
-r:可復制目錄
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行內容並顯示文件路徑和文件名
[/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 命令詳解
功能說明:讀取標准輸入的數據,並將其內容輸出成文件。

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

補充說明:tee指令會從標准輸入設備讀取數據,將其內容輸出到標准輸出設備,同時保存成文件。

參數:
-a或--append 附加到既有文件的後面,而非覆蓋它.
-i-i或--ignore-interrupts 忽略中斷信號。
--help 在線幫助。
--version 顯示版本信息。
cat /etc/sysconfig/network
-n:查看行號信息

more:空格翻頁 回車換行

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

head:顯示前幾行
head -5 install.log 顯示前5行

tail:顯示後幾行
tail -f 動態更新

grep:查看文件中包含關鍵字的一行
#grep --color=tty mp intstall.log 彩色顯示
正則表達式:^root 以root為開頭(^)
root$,以root結尾($)
-v:不包括的幾行(取反)
grep -n -v ^# /etc/vsftpd/vsftpd.conf
:r /root/install.log 追加讀入一個文件
:e 讀入文件
:e! 重新讀入
:q 不保存 :q!強制退出
:w 保存 :qw保存退出 :wq! 強制保存退出
在未寫入狀態時:
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行的內容到bb.txt中
r :替換單個字元 R:替換全行
shift+o:向上插入 o:向下插入
yy 復制 p 粘貼
(n)2yy 復制前兩行
y^:復制從游標位置到開頭 y$:復制從游標位置到結尾
d:剪貼一行
dd:剪貼兩行
ndd:多行
d^:剪貼到開頭 d$:剪貼到結尾
: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工具聯系vim使用。
vimtutor工具使用方法:
vimtutor 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 [路徑] [參數] [表達式]
find /usr/share/doc -name filename
-user:根據文件擁有者尋找文件
-group:根據文件所屬組尋找文件
-name:根據文件名尋找文件
-perm:根據文件許可權尋找
-size:根據文件大小尋找
-type:根據文件類型尋找文件,參數對應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 {} \;
{}代表文件和目錄
\轉義字元
-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(創建時間:-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天以內) 5(5天時) +5(5天前)

find . -perm 400:要求許可權全部匹配,精確匹配
find . -perm +600(wr):有w,r中任意許可權的都會列出,即會列出200 400 600 的許可權
find . -perm -600 :要求許可權完全滿足 許可權大於等於600

-name -type
-name -user
-perm -type
-nouser
-nogroup
-mtime
-exec
-ok
-rgex(正則表達式)

⑼ linux deepin 有命令行嗎

深度技術的linux自然有命令行啊。 一個操作系統 基本都有三種介面,一種是 圖形界面,類似linux上的kde gnome 或者windows explorer.exe,一種是命令行,一般是管理員使用的,類似於linux上的終端命令行,或者windows上的cmd.exe 還有一種介面叫做API ,就是應用程序介面,全稱application interface,主要開放給程序員的介面。。我們平時說的 SDK就是了!

閱讀全文

與linuxin命令相關的資料

熱點內容
女程序員化妝視頻大全 瀏覽:742
錄音筆如何修改文件夾 瀏覽:645
八爪魚數據採集加密文字替換 瀏覽:84
android系統運行動態編譯的程序 瀏覽:419
計算編程中常用的if語句是 瀏覽:736
linux文件夾許可權亂了 瀏覽:912
程序員職業病預防保健操 瀏覽:680
c程序修改後需不需要重新編譯 瀏覽:725
怎樣把圖片分別放置在文件夾中 瀏覽:873
推流伺服器地址是什麼 瀏覽:632
java允許多重繼承 瀏覽:513
解壓小玩具好玩又可愛 瀏覽:410
騰訊雲大帶寬伺服器 瀏覽:823
加密鎖的售後 瀏覽:270
linux登不上去 瀏覽:731
聯想伺服器休眠後如何喚醒 瀏覽:113
四川話女孩學習編程 瀏覽:324
編譯原理文法區分 瀏覽:1003
教師可以做程序員嘛 瀏覽:637
終結戰場安卓國際服怎麼下載 瀏覽:155